Jextn_Sportshop - Version 1.0.0

Version Notes

Release for Magento 1.5.x

Download this release

Release Info

Developer Jextn Themes
Extension Jextn_Sportshop
Version 1.0.0
Comparing to
See all releases


Version 1.0.0

Files changed (58) hide show
  1. app/code/local/Mage/Page/Block/Html/Footer.php +98 -0
  2. app/design/frontend/default/sportshop/layout/catalog.xml +453 -0
  3. app/design/frontend/default/sportshop/layout/catalogsearch.xml +138 -0
  4. app/design/frontend/default/sportshop/layout/checkout.xml +436 -0
  5. app/design/frontend/default/sportshop/layout/customer.xml +268 -0
  6. app/design/frontend/default/sportshop/layout/directory.xml +78 -0
  7. app/design/frontend/default/sportshop/layout/page.xml +191 -0
  8. app/design/frontend/default/sportshop/layout/review.xml +126 -0
  9. app/design/frontend/default/sportshop/layout/sales.xml +293 -0
  10. app/design/frontend/default/sportshop/layout/sendfriend.xml +41 -0
  11. app/design/frontend/default/sportshop/layout/wishlist.xml +119 -0
  12. app/design/frontend/default/sportshop/template/catalog/navigation/top.phtml +50 -0
  13. app/design/frontend/default/sportshop/template/catalog/product/list.phtml +128 -0
  14. app/design/frontend/default/sportshop/template/catalog/product/list/upsell.phtml +52 -0
  15. app/design/frontend/default/sportshop/template/catalog/product/new.phtml +64 -0
  16. app/design/frontend/default/sportshop/template/catalog/product/view/media.phtml +80 -0
  17. app/design/frontend/default/sportshop/template/checkout/cart.phtml +139 -0
  18. app/design/frontend/default/sportshop/template/checkout/cart/crosssell.phtml +74 -0
  19. app/design/frontend/default/sportshop/template/directory/top-currency.phtml +45 -0
  20. app/design/frontend/default/sportshop/template/page/html/footer.phtml +34 -0
  21. app/design/frontend/default/sportshop/template/page/html/head.phtml +48 -0
  22. app/design/frontend/default/sportshop/template/page/html/header.phtml +62 -0
  23. package.xml +18 -0
  24. skin/frontend/default/sportshop/css/lightbox.css +79 -0
  25. skin/frontend/default/sportshop/css/print.css +40 -0
  26. skin/frontend/default/sportshop/css/styles-ie.css +148 -0
  27. skin/frontend/default/sportshop/css/styles.css +1763 -0
  28. skin/frontend/default/sportshop/images/banner.jpg +0 -0
  29. skin/frontend/default/sportshop/images/bkg_rating.gif +0 -0
  30. skin/frontend/default/sportshop/images/btn_checkout.gif +0 -0
  31. skin/frontend/default/sportshop/images/btn_edit.gif +0 -0
  32. skin/frontend/default/sportshop/images/btn_remove.gif +0 -0
  33. skin/frontend/default/sportshop/images/btn_search.gif +0 -0
  34. skin/frontend/default/sportshop/images/btn_trash.gif +0 -0
  35. skin/frontend/default/sportshop/images/facebook.gif +0 -0
  36. skin/frontend/default/sportshop/images/i_arrow-top.gif +0 -0
  37. skin/frontend/default/sportshop/images/i_msg-error.gif +0 -0
  38. skin/frontend/default/sportshop/images/i_msg-note.gif +0 -0
  39. skin/frontend/default/sportshop/images/i_msg-success.gif +0 -0
  40. skin/frontend/default/sportshop/images/lightbox/blank.gif +0 -0
  41. skin/frontend/default/sportshop/images/lightbox/close.gif +0 -0
  42. skin/frontend/default/sportshop/images/lightbox/closelabel.gif +0 -0
  43. skin/frontend/default/sportshop/images/lightbox/loading.gif +0 -0
  44. skin/frontend/default/sportshop/images/lightbox/next.gif +0 -0
  45. skin/frontend/default/sportshop/images/lightbox/nextlabel.gif +0 -0
  46. skin/frontend/default/sportshop/images/lightbox/prev.gif +0 -0
  47. skin/frontend/default/sportshop/images/lightbox/prevlabel.gif +0 -0
  48. skin/frontend/default/sportshop/images/logo.gif +0 -0
  49. skin/frontend/default/sportshop/images/magnifier_handle.gif +0 -0
  50. skin/frontend/default/sportshop/images/media/delivery.gif +0 -0
  51. skin/frontend/default/sportshop/images/media/free-delivery.gif +0 -0
  52. skin/frontend/default/sportshop/images/media/free-shipping.gif +0 -0
  53. skin/frontend/default/sportshop/images/myspace.gif +0 -0
  54. skin/frontend/default/sportshop/images/payments.gif +0 -0
  55. skin/frontend/default/sportshop/images/rss.gif +0 -0
  56. skin/frontend/default/sportshop/images/slider_bg.gif +0 -0
  57. skin/frontend/default/sportshop/images/twitter.gif +0 -0
  58. skin/frontend/default/sportshop/js/lightbox.js +777 -0
app/code/local/Mage/Page/Block/Html/Footer.php ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category Mage
22
+ * @package Mage_Page
23
+ * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ */
26
+
27
+ /**
28
+ * Html page block
29
+ *
30
+ * @category Mage
31
+ * @package Mage_Page
32
+ * @author Magento Core Team <core@magentocommerce.com>
33
+ */
34
+ class Mage_Page_Block_Html_Footer extends Mage_Core_Block_Template
35
+ {
36
+
37
+ protected $_copyright;
38
+
39
+ protected function _construct()
40
+ {
41
+ $this->addData(array(
42
+ 'cache_lifetime'=> false,
43
+ 'cache_tags' => array(Mage_Core_Model_Store::CACHE_TAG, Mage_Cms_Model_Block::CACHE_TAG)
44
+ ));
45
+ }
46
+
47
+ /**
48
+ * Get cache key informative items
49
+ *
50
+ * @return array
51
+ */
52
+ public function getCacheKeyInfo()
53
+ {
54
+ return array(
55
+ 'PAGE_FOOTER',
56
+ Mage::app()->getStore()->getId(),
57
+ (int)Mage::app()->getStore()->isCurrentlySecure(),
58
+ Mage::getDesign()->getPackageName(),
59
+ Mage::getDesign()->getTheme('template')
60
+ );
61
+ }
62
+
63
+ public function setCopyright($copyright)
64
+ {
65
+ $this->_copyright = $copyright;
66
+ return $this;
67
+ }
68
+
69
+
70
+ public function getCopyright()
71
+ {
72
+
73
+ $desi='De'.'si'.'g'.'ed'.' by'.' ma'.'ge'.'nt'.'o'.'-the'.'me'.'s.'.'j'.'e'.'xt'.'n.c'.'om';
74
+ $lin1='<a'.' href="'.'ht'.'tp'.'://'.'ww'.'w.'.'ma'.'ge'.'nt'.'o-'.'th'.'em'.'e'.'s'.'.'.'j'.'e'.'x'.'tn.'.'c'.'om">'.'Ma'.'ge'.'n'.'to'.' '.'T'.'he'.'me'.'s'.'</'.'a>';
75
+ $lin2=', <a'.' href="'.'ht'.'tp'.'://'.'ww'.'w.'.'ec'.'omm'.'er'.'ce-'.'we'.'b-'.'de'.'ve'.'lo'.'pe'.'rs'.'.'.'c'.'om">'.'E'.'Co'.'mm'.'er'.'ce'.' we'.'b'.'si'.'te'.' '.'De'.'ve'.'lo'.'pm'.'en'.'t</'.'a>';
76
+ $ft_btm='f'.'o'.'ot'.'er'.'_bt'.'m_l'.'in'.'ks';
77
+ $concop='de'.'si'.'gn/'.'fo'.'ot'.'er/c'.'opyr'.'ig'.'ht';
78
+ $classft= '<d'.'iv '.'cl'.'as'.'s="'.'fo'.'ote'.'r-'.'bt'.'m-c'.'ont'.'ai'.'ne'.'r">';
79
+ $clasbtft= '<d'.'iv '.'c'.'la'.'ss="b'.'tm-f'.'oot'.'er">';
80
+ $clssbmlft='<d'.'iv '.'cla'.'ss="b'.'tm-f'.'oot'.'er-l'.'ef'.'t">'.'<ad'.'dre'.'ss>'.Mage::getStoreConfig($concop).'</a'.'ddr'.'es'.'s><'.'spa'.'n>'.$desi.' '.$lin1.' '.$lin2.'</'.'sp'.'an'.'></'.'d'.'iv>';
81
+ $div1='<'.'d'.'i'.'v'.' '.'c'.'l'.'a'.'s'.'s'.'="'.'b'.'tm'.'-fo'.'ot'.'er'.'-r'.'i'.'g'.'h'.'t">'. $this->getlayout()->createBlock('cms/Block')->setBlockId($ft_btm)->toHtml().'</'.'d'.'iv'.'>'.'</'.'d'.'iv'.'>'.'</'.'d'.'iv'.'>';
82
+
83
+ return $vals = $classft.$clasbtft.$clssbmlft.$div1;
84
+
85
+ }
86
+ /**
87
+ * Retrieve child block HTML, sorted by default
88
+ *
89
+ * @param string $name
90
+ * @param boolean $useCache
91
+ * @return string
92
+ */
93
+ public function getChildHtml($name='', $useCache=true, $sorted=true)
94
+ {
95
+ return parent::getChildHtml($name, $useCache, $sorted);
96
+ }
97
+
98
+ }
app/design/frontend/default/sportshop/layout/catalog.xml ADDED
@@ -0,0 +1,453 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ Supported layout update handles (action):
29
+ - catalog_product_gallery
30
+ - catalog_product_compare_index
31
+
32
+ Supported layout update handles (special):
33
+ - default
34
+ - catalog_category_default
35
+ - catalog_category_layered
36
+ - catalog_product_view
37
+
38
+ -->
39
+ <layout version="0.1.0">
40
+
41
+ <!--
42
+ Default layout, loads most of the pages
43
+ -->
44
+
45
+ <default>
46
+
47
+ <!-- Mage_Catalog -->
48
+ <reference name="top.menu">
49
+ <block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
50
+ </reference>
51
+ <reference name="left">
52
+ <!-- <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml">
53
+ <action method="setImgSrc"><src>images/media/col_left_callout.jpg</src></action>
54
+ <action method="setImgAlt" translate="alt" module="catalog"><alt>Our customer service is available 24/7. Call us at (555) 555-0123.</alt></action>
55
+ <action method="setLinkUrl"><url>checkout/cart</url></action>
56
+ </block> -->
57
+ </reference>
58
+ <reference name="left">
59
+ <block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
60
+ <!-- <block type="core/template" name="right.permanent.callout" template="callouts/right_col.phtml">
61
+ <action method="setImgSrc"><src>images/media/col_right_callout.jpg</src></action>
62
+ <action method="setImgAlt" translate="alt" module="catalog"><alt>Keep your eyes open for our special Back to School items and save A LOT!</alt></action>
63
+ </block> -->
64
+ <block type="cms/block" name="cms_left_block_images" after="-">
65
+ <action method="setBlockId"><block_id>left-block-images</block_id></action>
66
+ </block>
67
+ </reference>
68
+ <reference name="footer_links">
69
+ <action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
70
+ </reference>
71
+ <block type="catalog/product_price_template" name="catalog_product_price_template" />
72
+ </default>
73
+
74
+
75
+ <!--
76
+ Category default layout
77
+ -->
78
+
79
+ <catalog_category_default translate="label">
80
+ <label>Catalog Category (Non-Anchor)</label>
81
+ <reference name="root">
82
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
83
+ </reference>
84
+ <reference name="left">
85
+ <block type="catalog/navigation" name="catalog.leftnav" before="-" template="catalog/navigation/left.phtml"/>
86
+ </reference>
87
+ <reference name="content">
88
+ <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
89
+ <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
90
+ <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
91
+ <block type="page/html_pager" name="product_list_toolbar_pager"/>
92
+ <!-- The following code shows how to set your own pager increments -->
93
+ <!--
94
+ <action method="setDefaultListPerPage"><limit>4</limit></action>
95
+ <action method="setDefaultGridPerPage"><limit>9</limit></action>
96
+ <action method="addPagerLimit"><mode>list</mode><limit>2</limit></action>
97
+ <action method="addPagerLimit"><mode>list</mode><limit>4</limit></action>
98
+ <action method="addPagerLimit"><mode>list</mode><limit>6</limit></action>
99
+ <action method="addPagerLimit"><mode>list</mode><limit>8</limit></action>
100
+ <action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
101
+ -->
102
+ </block>
103
+ <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
104
+ <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
105
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
106
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
107
+ <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
108
+ <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
109
+ </block>
110
+ </block>
111
+ </reference>
112
+ </catalog_category_default>
113
+
114
+ <!--
115
+ Category layered navigation layout
116
+ -->
117
+
118
+ <catalog_category_layered translate="label">
119
+ <label>Catalog Category (Anchor)</label>
120
+ <reference name="root">
121
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
122
+ </reference>
123
+ <reference name="left">
124
+ <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
125
+ </reference>
126
+ <reference name="content">
127
+ <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
128
+ <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
129
+ <!-- <action method="addReviewSummaryTemplate"><type>default</type><template>review/helper/su.phtml</template></action> -->
130
+ <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
131
+ <block type="page/html_pager" name="product_list_toolbar_pager"/>
132
+ <!-- The following code shows how to set your own pager increments -->
133
+ <!--
134
+ <action method="setDefaultListPerPage"><limit>4</limit></action>
135
+ <action method="setDefaultGridPerPage"><limit>3</limit></action>
136
+ <action method="addPagerLimit"><mode>list</mode><limit>2</limit></action>
137
+ <action method="addPagerLimit"><mode>list</mode><limit>4</limit></action>
138
+ <action method="addPagerLimit"><mode>list</mode><limit>6</limit></action>
139
+ <action method="addPagerLimit"><mode>list</mode><limit>8</limit></action>
140
+ <action method="addPagerLimit" translate="label"><mode>list</mode><limit>all</limit><label>All</label></action>
141
+ <action method="addPagerLimit"><mode>grid</mode><limit>3</limit></action>
142
+ <action method="addPagerLimit"><mode>grid</mode><limit>6</limit></action>
143
+ <action method="addPagerLimit"><mode>grid</mode><limit>9</limit></action>
144
+ <action method="addPagerLimit" translate="label"><mode>grid</mode><limit>all</limit><label>All</label></action>
145
+ -->
146
+ </block>
147
+ <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
148
+ <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
149
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
150
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
151
+ <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
152
+ <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
153
+ </block>
154
+ </block>
155
+ </reference>
156
+ </catalog_category_layered>
157
+
158
+ <catalog_category_layered_nochildren translate="label">
159
+ <label>Catalog Category (Without Subcategories)</label>
160
+ <remove name="right.reports.product.viewed" />
161
+ <reference name="right">
162
+ <block type="reports/product_viewed" before="right.permanent.callout" name="left.reports.product.viewed" template="reports/product_viewed.phtml" />
163
+ </reference>
164
+ </catalog_category_layered_nochildren>
165
+
166
+ <!--
167
+ Compare products page
168
+ -->
169
+
170
+ <catalog_product_compare_index translate="label">
171
+ <label>Catalog Product Compare List</label>
172
+ <!-- Mage_Catalog -->
173
+ <reference name="root">
174
+ <action method="setTemplate"><template>page/popup.phtml</template></action>
175
+ </reference>
176
+ <reference name="head">
177
+ <action method="addJs"><script>scriptaculous/scriptaculous.js</script></action>
178
+ <action method="addJs"><script>varien/product.js</script></action>
179
+ </reference>
180
+ <reference name="content">
181
+ <block type="catalog/product_compare_list" name="catalog.compare.list" template="catalog/product/compare/list.phtml"/>
182
+ </reference>
183
+ </catalog_product_compare_index>
184
+
185
+ <customer_account_index>
186
+ <reference name="right">
187
+ <action method="unsetChild"><name>catalog.compare.sidebar</name></action>
188
+ </reference>
189
+ </customer_account_index>
190
+
191
+ <!--
192
+ Product view
193
+ -->
194
+
195
+ <catalog_product_view translate="label">
196
+ <label>Catalog Product View (Any)</label>
197
+ <!-- Mage_Catalog -->
198
+ <reference name="root">
199
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
200
+ </reference>
201
+ <reference name="head">
202
+ <action method="addJs"><script>varien/product.js</script></action>
203
+ <action method="addJs"><script>varien/configurable.js</script></action>
204
+
205
+ <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params/><!--<if/><condition>can_load_calendar_js</condition>--></action>
206
+ <action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
207
+ <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
208
+
209
+ <action method="addCss"><stylesheet>css/lightbox.css</stylesheet></action>
210
+ <action method="addItem"><type>skin_js</type><name>js/lightbox.js</name></action>
211
+ </reference>
212
+ <reference name="content">
213
+ <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
214
+ <!--
215
+ <action method="addReviewSummaryTemplate"><type>default</type><template>review/helper/summary.phtml</template></action>
216
+ <action method="addReviewSummaryTemplate"><type>short</type><template>review/helper/summary_short.phtml</template></action>
217
+ <action method="addReviewSummaryTemplate"><type>...</type><template>...</template></action>
218
+ -->
219
+ <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>
220
+ <block type="core/text_list" name="alert.urls" as="alert_urls" translate="label">
221
+ <label>Alert Urls</label>
222
+ </block>
223
+
224
+ <action method="setTierPriceTemplate"><template>catalog/product/view/tierprices.phtml</template></action>
225
+
226
+ <block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
227
+ <action method="setColumnCount"><columns>3</columns></action>
228
+ <action method="setItemLimit"><type>upsell</type><limit>3</limit></action>
229
+ </block>
230
+
231
+ <block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
232
+ <block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
233
+ <action method="addToParentGroup"><group>detailed_info</group></action>
234
+ </block>
235
+ <block type="catalog/product_view_attributes" name="product.attributes" as="additional" template="catalog/product/view/attributes.phtml">
236
+ <action method="addToParentGroup"><group>detailed_info</group></action>
237
+ </block>
238
+ <block type="catalog/product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>
239
+ <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>
240
+
241
+ <block type="core/text_list" name="product.info.extrahint" as="extrahint" translate="label">
242
+ <label>Product View Extra Hint</label>
243
+ </block>
244
+
245
+ <block type="catalog/product_view" name="product.info.options.wrapper" as="product_options_wrapper" template="catalog/product/view/options/wrapper.phtml" translate="label">
246
+ <label>Info Column Options Wrapper</label>
247
+ <block type="core/template" name="options_js" template="catalog/product/view/options/js.phtml"/>
248
+ <block type="catalog/product_view_options" name="product.info.options" as="product_options" template="catalog/product/view/options.phtml">
249
+ <action method="addOptionRenderer"><type>text</type><block>catalog/product_view_options_type_text</block><template>catalog/product/view/options/type/text.phtml</template></action>
250
+ <action method="addOptionRenderer"><type>file</type><block>catalog/product_view_options_type_file</block><template>catalog/product/view/options/type/file.phtml</template></action>
251
+ <action method="addOptionRenderer"><type>select</type><block>catalog/product_view_options_type_select</block><template>catalog/product/view/options/type/select.phtml</template></action>
252
+ <action method="addOptionRenderer"><type>date</type><block>catalog/product_view_options_type_date</block><template>catalog/product/view/options/type/date.phtml</template></action>
253
+ </block>
254
+ <block type="core/html_calendar" name="html_calendar" as="html_calendar" template="page/js/calendar.phtml"/>
255
+ </block>
256
+ <block type="catalog/product_view" name="product.info.options.wrapper.bottom" as="product_options_wrapper_bottom" template="catalog/product/view/options/wrapper/bottom.phtml" translate="label">
257
+ <label>Bottom Block Options Wrapper</label>
258
+ <action method="insert"><block>product.tierprices</block></action>
259
+ <block type="catalog/product_view" name="product.clone_prices" as="prices" template="catalog/product/view/price_clone.phtml"/>
260
+ <action method="append"><block>product.info.addtocart</block></action>
261
+ <action method="append"><block>product.info.addto</block></action>
262
+ </block>
263
+
264
+ <block type="core/template_facade" name="product.info.container1" as="container1">
265
+ <action method="setDataByKey"><key>alias_in_layout</key><value>container1</value></action>
266
+ <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
267
+ <action method="append"><block>product.info.options.wrapper</block></action>
268
+ <action method="append"><block>product.info.options.wrapper.bottom</block></action>
269
+ </block>
270
+ <block type="core/template_facade" name="product.info.container2" as="container2">
271
+ <action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
272
+ <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
273
+ <action method="append"><block>product.info.options.wrapper</block></action>
274
+ <action method="append"><block>product.info.options.wrapper.bottom</block></action>
275
+ </block>
276
+ <action method="unsetCallChild"><child>container1</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
277
+ <action method="unsetCallChild"><child>container2</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
278
+ </block>
279
+ </reference>
280
+ <reference name="left">
281
+ <block type="catalog/product_list_related" name="catalog.product.related" before="-" template="catalog/product/list/related.phtml"/>
282
+ </reference>
283
+ </catalog_product_view>
284
+
285
+ <!--
286
+ Additional block dependant on product type
287
+ -->
288
+ <PRODUCT_TYPE_simple translate="label" module="catalog">
289
+ <label>Catalog Product View (Simple)</label>
290
+ <reference name="product.info">
291
+ <block type="catalog/product_view_type_simple" name="product.info.simple" as="product_type_data" template="catalog/product/view/type/default.phtml">
292
+ <block type="core/text_list" name="product.info.simple.extra" as="product_type_data_extra" translate="label">
293
+ <label>Product Extra Info</label>
294
+ </block>
295
+ </block>
296
+ </reference>
297
+ </PRODUCT_TYPE_simple>
298
+ <PRODUCT_TYPE_configurable translate="label" module="catalog">
299
+ <label>Catalog Product View (Configurable)</label>
300
+ <reference name="product.info">
301
+ <block type="catalog/product_view_type_configurable" name="product.info.configurable" as="product_type_data" template="catalog/product/view/type/default.phtml">
302
+ <block type="core/text_list" name="product.info.configurable.extra" as="product_type_data_extra" translate="label">
303
+ <label>Product Extra Info</label>
304
+ </block>
305
+ </block>
306
+ </reference>
307
+ <reference name="product.info.options.wrapper">
308
+ <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml"/>
309
+ </reference>
310
+ </PRODUCT_TYPE_configurable>
311
+ <PRODUCT_TYPE_grouped translate="label" module="catalog">
312
+ <label>Catalog Product View (Grouped)</label>
313
+ <reference name="product.info">
314
+ <block type="catalog/product_view_type_grouped" name="product.info.grouped" as="product_type_data" template="catalog/product/view/type/grouped.phtml">
315
+ <block type="core/text_list" name="product.info.grouped.extra" as="product_type_data_extra" translate="label">
316
+ <label>Product Extra Info</label>
317
+ </block>
318
+ </block>
319
+ </reference>
320
+ </PRODUCT_TYPE_grouped>
321
+ <PRODUCT_TYPE_virtual translate="label" module="catalog">
322
+ <label>Catalog Product View (Virtual)</label>
323
+ <reference name="product.info">
324
+ <block type="catalog/product_view_type_virtual" name="product.info.virtual" as="product_type_data" template="catalog/product/view/type/default.phtml">
325
+ <block type="core/text_list" name="product.info.virtual.extra" as="product_type_data_extra" translate="label">
326
+ <label>Product Extra Info</label>
327
+ </block>
328
+ </block>
329
+ </reference>
330
+ </PRODUCT_TYPE_virtual>
331
+
332
+
333
+
334
+ <!--
335
+ Product send to friend
336
+ -->
337
+
338
+ <catalog_product_send translate="label">
339
+ <label>Catalog Product Email to a Friend</label>
340
+ <!-- Mage_Catalog -->
341
+ <reference name="root">
342
+ <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
343
+ </reference>
344
+ <reference name="head">
345
+ <action method="addJs"><script>varien/product.js</script></action>
346
+ </reference>
347
+ <reference name="content">
348
+ <block type="catalog/product_send" name="product.send" template="catalog/product/send.phtml">
349
+ </block>
350
+ </reference>
351
+ </catalog_product_send>
352
+
353
+ <!--
354
+ Product additional images gallery popup
355
+ -->
356
+
357
+ <catalog_product_gallery translate="label">
358
+ <label>Catalog Product Image Gallery Popup</label>
359
+ <!-- Mage_Catalog -->
360
+ <reference name="root">
361
+ <action method="setTemplate"><template>page/popup.phtml</template></action>
362
+ </reference>
363
+ <reference name="content">
364
+ <block type="catalog/product_gallery" name="catalog_product_gallery" template="catalog/product/gallery.phtml"/>
365
+ </reference>
366
+ </catalog_product_gallery>
367
+
368
+ <!--
369
+ SEO Site Map
370
+ -->
371
+
372
+ <catalog_seo_sitemap translate="label">
373
+ <label>Catalog Seo Sitemap (Common)</label>
374
+ <remove name="right"/>
375
+ <remove name="left"/>
376
+
377
+ <reference name="root">
378
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
379
+ </reference>
380
+ <reference name="content">
381
+ <block type="page/template_container" name="seo.sitemap.container" template="catalog/seo/sitemap/container.phtml">
382
+ <block type="page/template_links" name="seo.sitemap.links" as="links" template="page/template/links.phtml"/>
383
+ <block type="page/html_pager" name="seo.sitemap.pager.top" as="pager_top" template="page/html/pager.phtml"/>
384
+ <block type="page/html_pager" name="seo.sitemap.pager.bottom" as="pager_bottom" template="page/html/pager.phtml"/>
385
+ </block>
386
+ </reference>
387
+ </catalog_seo_sitemap>
388
+
389
+ <catalog_seo_sitemap_category translate="label">
390
+ <label>Catalog Seo Sitemap (Category List)</label>
391
+ <update handle="catalog_seo_sitemap" />
392
+ <reference name="seo.sitemap.container">
393
+ <action method="setTitle" translate="title" module="catalog"><title>Categories</title></action>
394
+ <block type="catalog/seo_sitemap_category" name="seo.sitemap.sitemap" as="sitemap" after="pager_top" template="catalog/seo/sitemap.phtml">
395
+ <action method="bindPager"><pager>seo.sitemap.pager.top</pager></action>
396
+ <action method="bindPager"><pager>seo.sitemap.pager.bottom</pager></action>
397
+ <action method="setItemsTitle" translate="title" module="catalog"><title>categories</title></action>
398
+ </block>
399
+ </reference>
400
+ <reference name="seo.sitemap.links">
401
+ <action method="addLink" translate="label title" module="catalog"><label>Products Sitemap</label><url helper="catalog/map/getProductUrl"/><title>Products Sitemap</title></action>
402
+ </reference>
403
+ </catalog_seo_sitemap_category>
404
+
405
+ <catalog_seo_sitemap_category_tree translate="label">
406
+ <label>Catalog Seo Sitemap (Category Tree)</label>
407
+ <reference name="seo.sitemap.container">
408
+ <remove name="seo.sitemap.pager.top" />
409
+ <remove name="seo.sitemap.pager.bottom" />
410
+ <block type="catalog/seo_sitemap_tree_pager" name="seo.sitemap.tree.pager.top" as="pager_top" template="page/html/pager.phtml"/>
411
+ <block type="catalog/seo_sitemap_tree_pager" name="seo.sitemap.tree.pager.bottom" as="pager_bottom" template="page/html/pager.phtml"/>
412
+ <remove name="seo.sitemap.sitemap" />
413
+ <block type="catalog/seo_sitemap_tree_category" name="seo.sitemap.sitemap_tree" as="sitemap" after="pager_top" template="catalog/seo/tree.phtml">
414
+ <action method="bindPager"><pager>seo.sitemap.tree.pager.top</pager></action>
415
+ <action method="bindPager"><pager>seo.sitemap.tree.pager.bottom</pager></action>
416
+ </block>
417
+ </reference>
418
+ </catalog_seo_sitemap_category_tree>
419
+
420
+ <catalog_seo_sitemap_product translate="label">
421
+ <label>Catalog Seo Sitemap (Product List)</label>
422
+ <update handle="catalog_seo_sitemap" />
423
+ <reference name="seo.sitemap.container">
424
+ <action method="setTitle" translate="title" module="catalog"><title>Products</title></action>
425
+ <block type="catalog/seo_sitemap_product" name="seo.sitemap.sitemap" as="sitemap" after="pager_top" template="catalog/seo/sitemap.phtml">
426
+ <action method="bindPager"><pager>seo.sitemap.pager.top</pager></action>
427
+ <action method="bindPager"><pager>seo.sitemap.pager.bottom</pager></action>
428
+ <action method="setItemsTitle" translate="title" module="catalog"><title>products</title></action>
429
+ </block>
430
+ </reference>
431
+ <reference name="seo.sitemap.links">
432
+ <action method="addLink" translate="label title" module="catalog"><label>Categories Sitemap</label><url helper="catalog/map/getCategoryUrl"/><title>Categories Sitemap</title></action>
433
+ </reference>
434
+ </catalog_seo_sitemap_product>
435
+
436
+
437
+ <!--
438
+ Catalog search terms block
439
+ -->
440
+
441
+ <catalog_seo_searchterm_popular translate="label">
442
+ <label>Catalog Seo Popular Search Terms</label>
443
+ <remove name="right"/>
444
+ <remove name="left"/>
445
+ <reference name="root">
446
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
447
+ </reference>
448
+ <reference name="content">
449
+ <block type="catalog/seo_searchterm" name="seo.searchterm" template="catalog/seo/searchterm.phtml"/>
450
+ </reference>
451
+ </catalog_seo_searchterm_popular>
452
+
453
+ </layout>
app/design/frontend/default/sportshop/layout/catalogsearch.xml ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <default>
32
+ <reference name="header">
33
+ <block type="core/template" name="top.search" as="topSearch" template="catalogsearch/form.mini.phtml"/>
34
+ </reference>
35
+ <reference name="footer_links">
36
+ <action method="addLink" translate="label title" module="catalogsearch" ifconfig="catalog/seo/search_terms">
37
+ <label>Search Terms</label>
38
+ <url helper="catalogsearch/getSearchTermUrl" />
39
+ <title>Search Terms</title>
40
+ </action>
41
+ <action method="addLink" translate="label title" module="catalogsearch">
42
+ <label>Advanced Search</label>
43
+ <url helper="catalogsearch/getAdvancedSearchUrl" />
44
+ <title>Advanced Search</title>
45
+ </action>
46
+ </reference>
47
+ </default>
48
+
49
+ <catalogsearch_result_index translate="label">
50
+ <label>Quick Search Form</label>
51
+ <reference name="root">
52
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
53
+ </reference>
54
+ <reference name="left">
55
+ <block type="catalogsearch/layer" name="catalogsearch.leftnav" before="-" template="catalog/layer/view.phtml"/>
56
+ </reference>
57
+ <reference name="content">
58
+ <block type="catalogsearch/result" name="search.result" template="catalogsearch/result.phtml">
59
+ <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml">
60
+ <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
61
+ <block type="page/html_pager" name="product_list_toolbar_pager"/>
62
+ </block>
63
+ <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
64
+ <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
65
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
66
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
67
+ <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
68
+ <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
69
+ </block>
70
+ <action method="setListOrders"/>
71
+ <action method="setListModes"/>
72
+ <action method="setListCollection"/>
73
+ </block>
74
+ </reference>
75
+ </catalogsearch_result_index>
76
+
77
+ <catalogsearch_advanced_index translate="label">
78
+ <label>Advanced Search Form</label>
79
+ <!-- Mage_Catalogsearch -->
80
+ <reference name="root">
81
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
82
+ </reference>
83
+ <reference name="head">
84
+ <action method="addItem"><type>js_css</type><name>calendar/calendar-win2k-1.css</name><params/><!--<if/><condition>can_load_calendar_js</condition>--></action>
85
+ <action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
86
+ <action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
87
+ </reference>
88
+ <reference name="content">
89
+ <block type="catalogsearch/advanced_form" name="catalogsearch_advanced_form" template="catalogsearch/advanced/form.phtml"/>
90
+ <block type="core/html_calendar" name="html_calendar" as="html_calendar" template="page/js/calendar.phtml"/>
91
+ </reference>
92
+ </catalogsearch_advanced_index>
93
+
94
+ <!--
95
+ Advanced search results
96
+ -->
97
+
98
+ <catalogsearch_advanced_result translate="label">
99
+ <label>Advanced Search Result</label>
100
+ <update handle="page_two_columns_right" />
101
+ <!-- Mage_Catalogsearch -->
102
+ <reference name="root">
103
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
104
+ </reference>
105
+ <reference name="content">
106
+ <block type="catalogsearch/advanced_result" name="catalogsearch_advanced_result" template="catalogsearch/advanced/result.phtml">
107
+ <block type="catalog/product_list" name="search_result_list" template="catalog/product/list.phtml">
108
+ <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
109
+ <block type="page/html_pager" name="product_list_toolbar_pager"/>
110
+ </block>
111
+ <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
112
+ <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
113
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
114
+ <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
115
+ <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
116
+ <action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
117
+ </block>
118
+ <action method="setListOrders"/>
119
+ <action method="setListModes"/>
120
+ <action method="setListCollection"/>
121
+ </block>
122
+ </reference>
123
+ </catalogsearch_advanced_result>
124
+
125
+ <catalogsearch_term_popular translate="label">
126
+ <label>Popular Search Terms</label>
127
+ <remove name="right"/>
128
+ <remove name="left"/>
129
+
130
+ <reference name="root">
131
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
132
+ </reference>
133
+ <reference name="content">
134
+ <block type="catalogsearch/term" name="seo.searchterm" template="catalogsearch/term.phtml"/>
135
+ </reference>
136
+ </catalogsearch_term_popular>
137
+
138
+ </layout>
app/design/frontend/default/sportshop/layout/checkout.xml ADDED
@@ -0,0 +1,436 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <!--
32
+ Default layout, loads most of the pages
33
+ -->
34
+
35
+ <default>
36
+
37
+ <!-- Mage_Checkout -->
38
+ <reference name="top.links">
39
+ <block type="checkout/links" name="checkout_cart_link">
40
+ <action method="addCartLink"></action>
41
+ <action method="addCheckoutLink"></action>
42
+ </block>
43
+ </reference>
44
+ <reference name="left">
45
+ <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">
46
+ <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
47
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
48
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
49
+ <block type="core/text_list" name="cart_sidebar.extra_actions" as="extra_actions" translate="label" module="checkout">
50
+ <label>Shopping Cart Sidebar Extra Actions</label>
51
+ </block>
52
+ </block>
53
+ </reference>
54
+ </default>
55
+
56
+ <checkout_cart_index translate="label">
57
+ <label>Shopping Cart</label>
58
+ <remove name="right"/>
59
+ <remove name="left"/>
60
+ <!-- Mage_Checkout -->
61
+ <reference name="root">
62
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
63
+ </reference>
64
+ <reference name="content">
65
+ <block type="checkout/cart" name="checkout.cart">
66
+ <action method="setCartTemplate"><value>checkout/cart.phtml</value></action>
67
+ <action method="setEmptyTemplate"><value>checkout/cart/noItems.phtml</value></action>
68
+ <action method="chooseTemplate"/>
69
+ <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/item/default.phtml</template></action>
70
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/item/default.phtml</template></action>
71
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/item/default.phtml</template></action>
72
+
73
+ <block type="core/text_list" name="checkout.cart.top_methods" as="top_methods" translate="label">
74
+ <label>Payment Methods Before Checkout Button</label>
75
+ <block type="checkout/onepage_link" name="checkout.cart.methods.onepage" template="checkout/onepage/link.phtml"/>
76
+ </block>
77
+
78
+ <block type="page/html_wrapper" name="checkout.cart.form.before" as="form_before" translate="label">
79
+ <label>Shopping Cart Form Before</label>
80
+ </block>
81
+
82
+ <block type="core/text_list" name="checkout.cart.methods" as="methods" translate="label">
83
+ <label>Payment Methods After Checkout Button</label>
84
+ <block type="checkout/onepage_link" name="checkout.cart.methods.onepage" template="checkout/onepage/link.phtml"/>
85
+ <block type="checkout/multishipping_link" name="checkout.cart.methods.multishipping" template="checkout/multishipping/link.phtml"/>
86
+ </block>
87
+
88
+ <block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml"/>
89
+ <block type="checkout/cart_shipping" name="checkout.cart.shipping" as="shipping" template="checkout/cart/shipping.phtml"/>
90
+ <block type="checkout/cart_crosssell" name="checkout.cart.crosssell" as="crosssell" template="checkout/cart/crosssell.phtml"/>
91
+
92
+ <block type="checkout/cart_totals" name="checkout.cart.totals" as="totals" template="checkout/cart/totals.phtml"/>
93
+ </block>
94
+ </reference>
95
+ <block type="core/text_list" name="additional.product.info" translate="label">
96
+ <label>Additional Product Info</label>
97
+ </block>
98
+ </checkout_cart_index>
99
+
100
+ <checkout_cart_configure translate="label">
101
+ <label>Configure Cart Item</label>
102
+ <update handle="catalog_product_view"/>
103
+ <reference name="product.info">
104
+ <block type="checkout/cart_item_configure" name="checkout.cart.item.configure.block"></block>
105
+ </reference>
106
+ </checkout_cart_configure>
107
+
108
+ <!--
109
+ Multi address shipping checkout main layout,
110
+ will be rendered on all checkout pages
111
+ -->
112
+
113
+ <checkout_multishipping translate="label">
114
+ <label>Multishipping Checkout</label>
115
+ <!-- Mage_Checkout -->
116
+ <remove name="right"/>
117
+ <remove name="left"/>
118
+
119
+ <reference name="root">
120
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
121
+ </reference>
122
+ <reference name="content">
123
+ <block type="checkout/multishipping_state" name="checkout_state" template="checkout/multishipping/state.phtml"/>
124
+ </reference>
125
+ </checkout_multishipping>
126
+
127
+ <checkout_multishipping_login>
128
+ <update handle="customer_account_login"/>
129
+ </checkout_multishipping_login>
130
+
131
+ <checkout_multishipping_register>
132
+ <update handle="customer_account_create"/>
133
+ </checkout_multishipping_register>
134
+
135
+ <!--
136
+ Multi address shipping checkout selection of address per item page
137
+ -->
138
+
139
+ <checkout_multishipping_address_select translate="label">
140
+ <label>Multishipping Checkout Shipping Address Selection</label>
141
+ <update handle="checkout_multishipping"/>
142
+ <!-- Mage_Checkout -->
143
+ <reference name="content">
144
+ <block type="checkout/multishipping_address_select" name="checkout_address_select" template="checkout/multishipping/address/select.phtml"/>
145
+ </reference>
146
+ </checkout_multishipping_address_select>
147
+
148
+ <checkout_multishipping_address_selectbilling translate="label">
149
+ <label>Multishipping Checkout Billing Address Selection</label>
150
+ <update handle="checkout_multishipping"/>
151
+ <!-- Mage_Checkout -->
152
+ <reference name="content">
153
+ <block type="checkout/multishipping_address_select" name="checkout_address_select" template="checkout/multishipping/address/select.phtml"/>
154
+ </reference>
155
+ </checkout_multishipping_address_selectbilling>
156
+
157
+
158
+ <checkout_multishipping_address_newshipping translate="label">
159
+ <label>Multishipping Checkout Shipping Address Creation</label>
160
+ <update handle="checkout_multishipping"/>
161
+ <update handle="checkout_multishipping_customer_address"/>
162
+ </checkout_multishipping_address_newshipping>
163
+
164
+ <checkout_multishipping_address_newbilling translate="label">
165
+ <label>Multishipping Checkout Billing Address Creation</label>
166
+ <update handle="checkout_multishipping"/>
167
+ <update handle="checkout_multishipping_customer_address"/>
168
+ </checkout_multishipping_address_newbilling>
169
+
170
+ <checkout_multishipping_address_editshipping translate="label">
171
+ <label>Multishipping Checkout Shipping Address Edit Form</label>
172
+ <update handle="checkout_multishipping"/>
173
+ <update handle="checkout_multishipping_customer_address"/>
174
+ </checkout_multishipping_address_editshipping>
175
+
176
+ <checkout_multishipping_address_editaddress>
177
+ <update handle="checkout_multishipping"/>
178
+ <update handle="checkout_multishipping_customer_address"/>
179
+ </checkout_multishipping_address_editaddress>
180
+
181
+ <checkout_multishipping_address_editbilling translate="label">
182
+ <label>Multishipping Checkout Billing Address Edit Form</label>
183
+ <update handle="checkout_multishipping"/>
184
+ <update handle="checkout_multishipping_customer_address"/>
185
+ </checkout_multishipping_address_editbilling>
186
+
187
+ <checkout_multishipping_customer_address translate="label">
188
+ <label>Multishipping Checkout Customer Address Edit Form</label>
189
+ <reference name="content">
190
+ <block type="customer/address_edit" name="customer_address_edit" template="customer/address/edit.phtml"/>
191
+ </reference>
192
+ </checkout_multishipping_customer_address>
193
+
194
+ <!--
195
+ Multi address shipping checkout address page
196
+ -->
197
+
198
+ <checkout_multishipping_addresses translate="label">
199
+ <label>Multishipping Checkout Address (Any) Form</label>
200
+ <update handle="checkout_multishipping"/>
201
+ <!-- Mage_Checkout -->
202
+ <reference name="content">
203
+ <block type="checkout/multishipping_addresses" name="checkout_addresses" template="checkout/multishipping/addresses.phtml">
204
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/multishipping/item/default.phtml</template></action>
205
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/item/default.phtml</template></action>
206
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/item/default.phtml</template></action>
207
+ </block>
208
+ </reference>
209
+ </checkout_multishipping_addresses>
210
+
211
+ <!--
212
+ Multi address shipping checkout shipping information
213
+ -->
214
+
215
+ <checkout_multishipping_shipping translate="label">
216
+ <label>Multishipping Checkout Shipping Information Step</label>
217
+ <update handle="checkout_multishipping"/>
218
+ <!-- Mage_Checkout -->
219
+ <reference name="content">
220
+ <block type="checkout/multishipping_shipping" name="checkout_shipping" template="checkout/multishipping/shipping.phtml">
221
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/multishipping/item/default.phtml</template></action>
222
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/item/default.phtml</template></action>
223
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/item/default.phtml</template></action>
224
+
225
+ <block type="checkout/multishipping_billing_items" name="checkout_billing_items" template="checkout/multishipping/billing/items.phtml">
226
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/multishipping/item/default.phtml</template></action>
227
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/item/default.phtml</template></action>
228
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/item/default.phtml</template></action>
229
+ </block>
230
+ </block>
231
+ </reference>
232
+ </checkout_multishipping_shipping>
233
+
234
+ <!--
235
+ Multi address shipping checkout billing information
236
+ -->
237
+
238
+ <checkout_multishipping_billing translate="label">
239
+ <label>Multishipping Checkout Billing Information Step</label>
240
+ <update handle="checkout_multishipping"/>
241
+ <!-- Mage_Checkout -->
242
+ <reference name="content">
243
+ <block type="checkout/multishipping_billing" name="checkout_billing" template="checkout/multishipping/billing.phtml">
244
+ <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
245
+
246
+ <!--<block type="checkout/multishipping_billing_items" name="checkout_billing_items" template="checkout/multishipping/billing/items.phtml">
247
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/multishipping/item/default.phtml</template></action>
248
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/item/default.phtml</template></action>
249
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/item/default.phtml</template></action>
250
+ </block>-->
251
+
252
+ </block>
253
+ </reference>
254
+ </checkout_multishipping_billing>
255
+
256
+ <!--
257
+ Multi address shipping checkout overview
258
+ -->
259
+
260
+ <checkout_multishipping_overview translate="label">
261
+ <label>Multishipping Checkout Overview</label>
262
+ <update handle="checkout_multishipping"/>
263
+ <!-- Mage_Checkout -->
264
+ <reference name="content">
265
+ <block type="checkout/multishipping_overview" name="checkout_overview" template="checkout/multishipping/overview.phtml">
266
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/multishipping/item/default.phtml</template></action>
267
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/item/default.phtml</template></action>
268
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/item/default.phtml</template></action>
269
+ <action method="addRowItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/multishipping/overview/item.phtml</template></action>
270
+ <action method="addRowItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/multishipping/overview/item.phtml</template></action>
271
+ <block type="checkout/multishipping_payment_info" name="payment_info">
272
+ <action method="setInfoTemplate"><method></method><template></template></action>
273
+ </block>
274
+ <block type="checkout/agreements" name="checkout.multishipping.agreements" as="agreements" template="checkout/multishipping/agreements.phtml"/>
275
+ <block type="checkout/cart_totals" name="totals" />
276
+ <block type="core/text_list" name="checkout.multishipping.overview.items.after" as="items_after" translate="label">
277
+ <label>Overview Items After</label>
278
+ </block>
279
+ </block>
280
+ </reference>
281
+ </checkout_multishipping_overview>
282
+
283
+ <!--
284
+ Multi address shipping checkout success
285
+ -->
286
+
287
+ <checkout_multishipping_success translate="label">
288
+ <label>Multishipping Checkout Success</label>
289
+ <update handle="checkout_multishipping"/>
290
+ <!-- Mage_Checkout -->
291
+ <reference name="content">
292
+ <block type="checkout/multishipping_success" name="checkout_success" template="checkout/multishipping/success.phtml"/>
293
+ </reference>
294
+ </checkout_multishipping_success>
295
+
296
+ <!--
297
+ One page checkout main layout
298
+ -->
299
+
300
+ <checkout_onepage_index translate="label">
301
+ <label>One Page Checkout</label>
302
+ <!-- Mage_Checkout -->
303
+ <remove name="left"/>
304
+
305
+ <reference name="root">
306
+ <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
307
+ </reference>
308
+ <reference name="right">
309
+ <action method="unsetChildren"></action>
310
+ <block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
311
+ <label>Checkout Progress Wrapper</label>
312
+ <action method="setElementId"><value>checkout-progress-wrapper</value></action>
313
+ <block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
314
+ </block>
315
+ </reference>
316
+ <reference name="content">
317
+ <block type="checkout/onepage" name="checkout.onepage" template="checkout/onepage.phtml">
318
+ <block type="checkout/onepage_login" name="checkout.onepage.login" as="login" template="checkout/onepage/login.phtml">
319
+ <block type="page/html_wrapper" name="checkout.onepage.login.before" as="login_before" translate="label">
320
+ <label>Login/Registration Before</label>
321
+ <action method="setMayBeInvisible"><value>1</value></action>
322
+ </block>
323
+ </block>
324
+ <block type="checkout/onepage_billing" name="checkout.onepage.billing" as="billing" template="checkout/onepage/billing.phtml"/>
325
+ <block type="checkout/onepage_shipping" name="checkout.onepage.shipping" as="shipping" template="checkout/onepage/shipping.phtml"/>
326
+ <block type="checkout/onepage_shipping_method" name="checkout.onepage.shipping_method" as="shipping_method" template="checkout/onepage/shipping_method.phtml">
327
+ <block type="checkout/onepage_shipping_method_available" name="checkout.onepage.shipping_method.available" as="available" template="checkout/onepage/shipping_method/available.phtml"/>
328
+ <block type="checkout/onepage_shipping_method_additional" name="checkout.onepage.shipping_method.additional" as="additional" template="checkout/onepage/shipping_method/additional.phtml"/>
329
+ </block>
330
+ <block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
331
+ <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">
332
+ <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
333
+ </block>
334
+ </block>
335
+ <block type="checkout/onepage_review" name="checkout.onepage.review" as="review" template="checkout/onepage/review.phtml"/>
336
+ </block>
337
+ </reference>
338
+ </checkout_onepage_index>
339
+
340
+ <!--
341
+ One page checkout progress block
342
+ -->
343
+
344
+ <checkout_onepage_progress>
345
+ <!-- Mage_Checkout -->
346
+ <remove name="right"/>
347
+ <remove name="left"/>
348
+
349
+ <block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
350
+ <block type="checkout/onepage_payment_info" name="payment_info">
351
+ <action method="setInfoTemplate"><method></method><template></template></action>
352
+ </block>
353
+ </block>
354
+ </checkout_onepage_progress>
355
+
356
+ <!--
357
+ One page checkout payment methods block
358
+ -->
359
+ <checkout_onepage_paymentmethod>
360
+ <remove name="right"/>
361
+ <remove name="left"/>
362
+
363
+ <block type="checkout/onepage_payment_methods" name="root" output="toHtml" template="checkout/onepage/payment/methods.phtml">
364
+ <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
365
+ </block>
366
+ </checkout_onepage_paymentmethod>
367
+
368
+
369
+ <!--
370
+ One page checkout shipping methods block
371
+ -->
372
+
373
+ <checkout_onepage_shippingmethod>
374
+ <!-- Mage_Checkout -->
375
+ <remove name="right"/>
376
+ <remove name="left"/>
377
+
378
+ <block type="checkout/onepage_shipping_method_available" name="root" output="toHtml" template="checkout/onepage/shipping_method/available.phtml"/>
379
+ </checkout_onepage_shippingmethod>
380
+
381
+ <checkout_onepage_additional>
382
+ <!-- Mage_Checkout -->
383
+ <remove name="right"/>
384
+ <remove name="left"/>
385
+
386
+ <block type="checkout/onepage_shipping_method_additional" name="root" output="toHtml" template="checkout/onepage/shipping_method/additional.phtml">
387
+ <action method="setDontDisplayContainer"><param>1</param></action>
388
+ </block>
389
+ </checkout_onepage_additional>
390
+
391
+ <!--
392
+ One page checkout order review block
393
+ -->
394
+
395
+ <checkout_onepage_review translate="label">
396
+ <label>One Page Checkout Overview</label>
397
+ <!-- Mage_Checkout -->
398
+ <remove name="right"/>
399
+ <remove name="left"/>
400
+
401
+ <block type="checkout/onepage_review_info" name="root" output="toHtml" template="checkout/onepage/review/info.phtml">
402
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
403
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
404
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
405
+ <block type="checkout/cart_totals" name="checkout.onepage.review.info.totals" as="totals" template="checkout/onepage/review/totals.phtml"/>
406
+ <block type="core/text_list" name="checkout.onepage.review.info.items.before" as="items_before" translate="label">
407
+ <label>Items Before</label>
408
+ </block>
409
+ <block type="core/text_list" name="checkout.onepage.review.info.items.after" as="items_after" translate="label">
410
+ <label>Items After</label>
411
+ </block>
412
+ <block type="checkout/agreements" name="checkout.onepage.agreements" as="agreements" template="checkout/onepage/agreements.phtml"/>
413
+ <block type="core/template" name="checkout.onepage.review.button" as="button" template="checkout/onepage/review/button.phtml"/>
414
+ </block>
415
+ </checkout_onepage_review>
416
+
417
+ <checkout_onepage_success translate="label">
418
+ <label>One Page Checkout Success</label>
419
+ <reference name="root">
420
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
421
+ </reference>
422
+ <reference name="content">
423
+ <block type="checkout/onepage_success" name="checkout.success" template="checkout/success.phtml"/>
424
+ </reference>
425
+ </checkout_onepage_success>
426
+ <checkout_onepage_failure translate="label">
427
+ <label>One Page Checkout Failure</label>
428
+ <reference name="root">
429
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
430
+ </reference>
431
+ <reference name="content">
432
+ <block type="checkout/onepage_failure" name="checkout.failure" template="checkout/onepage/failure.phtml"/>
433
+ </reference>
434
+ </checkout_onepage_failure>
435
+ <block type="core/list" name="additional.product.info"/>
436
+ </layout>
app/design/frontend/default/sportshop/layout/customer.xml ADDED
@@ -0,0 +1,268 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ Supported layout update handles (action):
29
+ - customer_account_index
30
+ - customer_address_index
31
+ - customer_address_view
32
+ - customer_account_login
33
+ - customer_account_logoutsuccess
34
+ - customer_account_create
35
+ - customer_account_forgotpassword
36
+ - customer_account_confirmation
37
+ - customer_account_edit
38
+
39
+ Supported layout update handles (special):
40
+ - default
41
+
42
+ -->
43
+ <layout version="0.1.0">
44
+
45
+ <!--
46
+ Default layout, loads most of the pages
47
+ -->
48
+
49
+ <default>
50
+ <!-- Mage_Customer -->
51
+ <reference name="top.links">
52
+ <action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>
53
+ </reference>
54
+ </default>
55
+
56
+ <!--
57
+ Load this update on every page when customer is logged in
58
+ -->
59
+
60
+ <customer_logged_in>
61
+ <reference name="top.links">
62
+ <action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action>
63
+ </reference>
64
+ </customer_logged_in>
65
+
66
+ <!--
67
+ Load this update on every page when customer is logged out
68
+ -->
69
+
70
+ <customer_logged_out>
71
+ <!---<reference name="right">
72
+ <block type="customer/form_login" name="customer_form_mini_login" before="-" template="customer/form/mini.login.phtml"/>
73
+ </reference>-->
74
+ <reference name="top.links">
75
+ <action method="addLink" translate="label title" module="customer"><label>Log In</label><url helper="customer/getLoginUrl"/><title>Log In</title><prepare/><urlParams/><position>100</position></action>
76
+ </reference>
77
+ <remove name="wishlist_sidebar"></remove>
78
+ <remove name="reorder"></remove>
79
+ </customer_logged_out>
80
+
81
+ <!--
82
+ Layout for customer login page
83
+ -->
84
+
85
+ <customer_account_login translate="label">
86
+ <label>Customer Account Login Form</label>
87
+ <!-- Mage_Customer -->
88
+ <remove name="right"/>
89
+ <remove name="left"/>
90
+
91
+ <reference name="root">
92
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
93
+ </reference>
94
+ <reference name="content">
95
+ <block type="customer/form_login" name="customer_form_login" template="customer/form/login.phtml"/>
96
+ </reference>
97
+ </customer_account_login>
98
+
99
+ <!--
100
+ Layout for customer log out page
101
+ -->
102
+
103
+ <customer_account_logoutsuccess translate="label">
104
+ <label>Customer Account Logout Success</label>
105
+ <!-- Mage_Customer -->
106
+ <remove name="right"/>
107
+ <remove name="left"/>
108
+
109
+ <reference name="root">
110
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
111
+ </reference>
112
+ <reference name="content">
113
+ <block type="core/template" name="customer_logout" template="customer/logout.phtml"/>
114
+ </reference>
115
+ </customer_account_logoutsuccess>
116
+
117
+ <!--
118
+ New customer registration
119
+ -->
120
+
121
+ <customer_account_create translate="label">
122
+ <label>Customer Account Registration Form</label>
123
+ <!-- Mage_Customer -->
124
+ <remove name="right"/>
125
+ <remove name="left"/>
126
+
127
+ <reference name="root">
128
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
129
+ </reference>
130
+ <reference name="content">
131
+ <block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml">
132
+ <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
133
+ <label>Form Fields Before</label>
134
+ </block>
135
+ </block>
136
+ </reference>
137
+ </customer_account_create>
138
+
139
+ <customer_account_forgotpassword translate="label">
140
+ <label>Customer Forgot Password Form</label>
141
+ <remove name="right"/>
142
+ <remove name="left"/>
143
+
144
+ <reference name="root">
145
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
146
+ <action method="setHeaderTitle" translate="title" module="customer"><title>Password forgotten</title></action>
147
+ </reference>
148
+ <reference name="content">
149
+ <!--<block type="core/template" name="forgotPassword" template="customer/form/forgotpassword.phtml"/>-->
150
+ <block type="customer/account_forgotpassword" name="forgotPassword" template="customer/form/forgotpassword.phtml"/>
151
+ </reference>
152
+ </customer_account_forgotpassword>
153
+
154
+ <customer_account_confirmation>
155
+ <remove name="right"/>
156
+ <remove name="left"/>
157
+
158
+ <reference name="root">
159
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
160
+ <action method="setHeaderTitle" translate="title" module="customer"><title>Send confirmation link</title></action>
161
+ </reference>
162
+ <reference name="content">
163
+ <block type="core/template" name="accountConfirmation" template="customer/form/confirmation.phtml"/>
164
+ </reference>
165
+ </customer_account_confirmation>
166
+
167
+ <customer_account_edit translate="label">
168
+ <label>Customer Account Edit Form</label>
169
+ <update handle="customer_account"/>
170
+ <reference name="root">
171
+ <action method="setHeaderTitle" translate="title" module="customer"><title>Edit Account Info</title></action>
172
+ </reference>
173
+ <reference name="my.account.wrapper">
174
+ <block type="customer/form_edit" name="customer_edit" template="customer/form/edit.phtml"/>
175
+ </reference>
176
+
177
+ <reference name="left">
178
+ <action method="unsetChild"><name>left.permanent.callout</name></action>
179
+ </reference>
180
+ </customer_account_edit>
181
+
182
+ <!--
183
+ Customer account pages, rendered for all tabs in dashboard
184
+ -->
185
+
186
+ <customer_account translate="label">
187
+ <label>Customer My Account (All Pages)</label>
188
+ <!--remove name="catalog.compare.sidebar"/>
189
+ <remove name="sale.reorder.sidebar"/-->
190
+ <!-- Mage_Customer -->
191
+ <reference name="root">
192
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
193
+ </reference>
194
+
195
+ <reference name="content">
196
+ <block type="page/html_wrapper" name="my.account.wrapper" translate="label">
197
+ <label>My Account Wrapper</label>
198
+ <action method="setElementClass"><value>my-account</value></action>
199
+ </block>
200
+ </reference>
201
+
202
+ <reference name="left">
203
+ <block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
204
+ <action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
205
+ <action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
206
+ <action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
207
+ </block>
208
+ <!-- <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml">
209
+ <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
210
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
211
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
212
+ </block>
213
+ <block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> -->
214
+ <remove name="tags_popular"/>
215
+
216
+ </reference>
217
+ </customer_account>
218
+
219
+ <!--
220
+ Customer account home dashboard layout
221
+ -->
222
+
223
+ <customer_account_index translate="label">
224
+ <label>Customer My Account Dashboard</label>
225
+ <update handle="customer_account"/>
226
+ <!-- Mage_Customer -->
227
+ <reference name="root">
228
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
229
+ </reference>
230
+ <reference name="my.account.wrapper">
231
+ <block type="customer/account_dashboard" name="customer_account_dashboard" template="customer/account/dashboard.phtml">
232
+ <block type="customer/account_dashboard_hello" name="customer_account_dashboard_hello" as="hello" template="customer/account/dashboard/hello.phtml"/>
233
+ <block type="core/template" name="customer_account_dashboard_top" as="top" />
234
+ <block type="customer/account_dashboard_info" name="customer_account_dashboard_info" as="info" template="customer/account/dashboard/info.phtml"/>
235
+ <block type="customer/account_dashboard_newsletter" name="customer_account_dashboard_newsletter" as="newsletter" template="customer/account/dashboard/newsletter.phtml"/>
236
+ <block type="customer/account_dashboard_address" name="customer_account_dashboard_address" as="address" template="customer/account/dashboard/address.phtml"/>
237
+ </block>
238
+ </reference>
239
+
240
+ </customer_account_index>
241
+
242
+ <!--
243
+ Customer account address book
244
+ -->
245
+
246
+ <customer_address_index translate="label">
247
+ <label>Customer My Account Address Book</label>
248
+ <!-- Mage_Customer -->
249
+ <update handle="customer_account"/>
250
+ <reference name="my.account.wrapper">
251
+ <block type="customer/address_book" name="address_book" template="customer/address/book.phtml"/>
252
+ </reference>
253
+ </customer_address_index>
254
+
255
+ <!--
256
+ Customer account address edit page
257
+ -->
258
+
259
+ <customer_address_form translate="label">
260
+ <label>Customer My Account Address Edit Form</label>
261
+ <!-- Mage_Customer -->
262
+ <update handle="customer_account"/>
263
+ <reference name="my.account.wrapper">
264
+ <block type="customer/address_edit" name="customer_address_edit" template="customer/address/edit.phtml"/>
265
+ </reference>
266
+ </customer_address_form>
267
+
268
+ </layout>
app/design/frontend/default/sportshop/layout/directory.xml ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <!--
32
+ Category default layout
33
+ -->
34
+ <default>
35
+ <reference name="head">
36
+ <block type="core/template" name="optional_zip_countries" as="optional_zip_countries" template="directory/js/optional_zip_countries.phtml" />
37
+ </reference>
38
+ </default>
39
+
40
+ <catalog_category_default>
41
+ <reference name="left">
42
+ <!-- <block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/> -->
43
+ </reference>
44
+ </catalog_category_default>
45
+
46
+ <!--
47
+ Category layered navigation layout
48
+ -->
49
+
50
+ <catalog_category_layered>
51
+ <reference name="left">
52
+ <!-- <block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/> -->
53
+ </reference>
54
+ </catalog_category_layered>
55
+
56
+ <!--
57
+ Catalog Search layout
58
+ -->
59
+
60
+ <catalogsearch_advanced_index>
61
+ <reference name="left">
62
+ <!-- <block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/> -->
63
+ </reference>
64
+ </catalogsearch_advanced_index>
65
+
66
+ <catalogsearch_result_index>
67
+ <reference name="left">
68
+ <!-- <block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/> -->
69
+ </reference>
70
+ </catalogsearch_result_index>
71
+
72
+ <catalogsearch_advanced_result>
73
+ <reference name="right">
74
+ <!-- <block type="directory/currency" name="currency" before="catalog.leftnav" template="directory/currency.phtml"/> -->
75
+ </reference>
76
+ </catalogsearch_advanced_result>
77
+
78
+ </layout>
app/design/frontend/default/sportshop/layout/page.xml ADDED
@@ -0,0 +1,191 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+ -->
28
+ <layout version="0.1.0">
29
+ <!--
30
+ Default layout, loads most of the pages
31
+ -->
32
+
33
+ <default translate="label" module="page">
34
+ <label>All Pages</label>
35
+ <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
36
+
37
+ <block type="page/html_head" name="head" as="head">
38
+ <action method="addJs"><script>prototype/prototype.js</script></action>
39
+ <action method="addJs" ifconfig="dev/js/deprecation"><script>prototype/deprecation.js</script></action>
40
+ <action method="addJs"><script>lib/ccard.js</script></action>
41
+ <action method="addJs"><script>prototype/validation.js</script></action>
42
+ <action method="addJs"><script>scriptaculous/builder.js</script></action>
43
+ <action method="addJs"><script>scriptaculous/effects.js</script></action>
44
+ <action method="addJs"><script>scriptaculous/dragdrop.js</script></action>
45
+ <action method="addJs"><script>scriptaculous/controls.js</script></action>
46
+ <action method="addJs"><script>scriptaculous/slider.js</script></action>
47
+ <action method="addJs"><script>varien/js.js</script></action>
48
+ <action method="addJs"><script>varien/form.js</script></action>
49
+ <action method="addJs"><script>varien/menu.js</script></action>
50
+ <action method="addJs"><script>mage/translate.js</script></action>
51
+ <action method="addJs"><script>mage/cookies.js</script></action>
52
+
53
+ <block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/>
54
+
55
+ <action method="addCss"><stylesheet>css/styles.css</stylesheet></action>
56
+ <action method="addItem"><type>skin_css</type><name>css/styles-ie.css</name><params/><if>lt IE 8</if></action>
57
+ <action method="addCss"><stylesheet>css/widgets.css</stylesheet></action>
58
+ <action method="addCss"><stylesheet>css/print.css</stylesheet><params>media="print"</params></action>
59
+
60
+ <action method="addItem"><type>js</type><name>lib/ds-sleight.js</name><params/><if>lt IE 7</if></action>
61
+ <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action>
62
+ </block>
63
+
64
+ <block type="core/text_list" name="after_body_start" as="after_body_start" translate="label">
65
+ <label>Page Top</label>
66
+ </block>
67
+
68
+ <block type="page/html_notices" name="global_notices" as="global_notices" template="page/html/notices.phtml" />
69
+
70
+ <block type="page/html_header" name="header" as="header">
71
+ <block type="page/template_links" name="top.links" as="topLinks"/>
72
+ <block type="page/switch" name="store_language" as="store_language" template="page/switch/languages.phtml"/>
73
+ <block type="directory/currency" name="top_currency" as="top_currency" template="directory/top-currency.phtml"/>
74
+ <block type="core/text_list" name="top.menu" as="topMenu" translate="label">
75
+ <label>Navigation Bar</label>
76
+ </block>
77
+ <block type="page/html_wrapper" name="top.container" as="topContainer" translate="label">
78
+ <label>Page Header</label>
79
+ <action method="setElementClass"><value>top-container</value></action>
80
+ </block>
81
+ </block>
82
+
83
+ <block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/>
84
+
85
+ <block type="core/text_list" name="left" as="left" translate="label">
86
+ <label>Left Column</label>
87
+ </block>
88
+
89
+ <block type="core/messages" name="global_messages" as="global_messages"/>
90
+ <block type="core/messages" name="messages" as="messages"/>
91
+
92
+ <block type="core/text_list" name="content" as="content" translate="label">
93
+ <label>Main Content Area</label>
94
+ </block>
95
+
96
+ <block type="core/text_list" name="right" as="right" translate="label">
97
+ <label>Right Column</label>
98
+ </block>
99
+
100
+ <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
101
+ <block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
102
+ <label>Page Footer</label>
103
+ <action method="setElementClass"><value>bottom-container</value></action>
104
+ </block>
105
+ <block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
106
+ <block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
107
+ </block>
108
+
109
+ <block type="core/text_list" name="before_body_end" as="before_body_end" translate="label">
110
+ <label>Page Bottom</label>
111
+ </block>
112
+ </block>
113
+
114
+ <block type="core/profiler" output="toHtml" name="core_profiler"/>
115
+ </default>
116
+
117
+ <print translate="label" module="page">
118
+ <label>All Pages (Print Version)</label>
119
+ <!-- Mage_Page -->
120
+ <block type="page/html" name="root" output="toHtml" template="page/print.phtml">
121
+
122
+ <block type="page/html_head" name="head" as="head">
123
+ <action method="addJs"><script>prototype/prototype.js</script></action>
124
+ <action method="addJs"><script>mage/translate.js</script></action>
125
+ <action method="addJs"><script>lib/ccard.js</script></action>
126
+ <action method="addJs"><script>prototype/validation.js</script></action>
127
+ <action method="addJs"><script>varien/js.js</script></action>
128
+
129
+ <action method="addCss"><stylesheet>css/styles.css</stylesheet></action>
130
+ <action method="addItem"><type>skin_css</type><name>css/styles-ie.css</name><params/><if>lt IE 8</if></action>
131
+ <action method="addCss"><stylesheet>css/widgets.css</stylesheet></action>
132
+ <action method="addCss"><stylesheet>css/print.css</stylesheet><params>media="print"</params></action>
133
+
134
+ <action method="addItem"><type>js</type><name>lib/ds-sleight.js</name><params/><if>lt IE 7</if></action>
135
+ <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action>
136
+
137
+ </block>
138
+
139
+ <block type="core/text_list" name="content" as="content" translate="label">
140
+ <label>Main Content Area</label>
141
+ </block>
142
+
143
+ </block>
144
+ </print>
145
+
146
+ <!-- Custom page layout handles -->
147
+ <page_empty translate="label">
148
+ <label>All Empty Layout Pages</label>
149
+ <reference name="root">
150
+ <action method="setTemplate"><template>page/empty.phtml</template></action>
151
+ <!-- Mark root page block that template is applied -->
152
+ <action method="setIsHandle"><applied>1</applied></action>
153
+ </reference>
154
+ </page_empty>
155
+
156
+ <page_one_column translate="label">
157
+ <label>All One-Column Layout Pages</label>
158
+ <reference name="root">
159
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
160
+ <!-- Mark root page block that template is applied -->
161
+ <action method="setIsHandle"><applied>1</applied></action>
162
+ </reference>
163
+ </page_one_column>
164
+
165
+ <page_two_columns_left translate="label">
166
+ <label>All Two-Column Layout Pages (Left Column)</label>
167
+ <reference name="root">
168
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
169
+ <!-- Mark root page block that template is applied -->
170
+ <action method="setIsHandle"><applied>1</applied></action>
171
+ </reference>
172
+ </page_two_columns_left>
173
+
174
+ <page_two_columns_right translate="label">
175
+ <label>All Two-Column Layout Pages (Right Column)</label>
176
+ <reference name="root">
177
+ <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
178
+ <!-- Mark root page block that template is applied -->
179
+ <action method="setIsHandle"><applied>1</applied></action>
180
+ </reference>
181
+ </page_two_columns_right>
182
+
183
+ <page_three_columns translate="label">
184
+ <label>All Three-Column Layout Pages</label>
185
+ <reference name="root">
186
+ <action method="setTemplate"><template>page/3columns.phtml</template></action>
187
+ <!-- Mark root page block that template is applied -->
188
+ <action method="setIsHandle"><applied>1</applied></action>
189
+ </reference>
190
+ </page_three_columns>
191
+ </layout>
app/design/frontend/default/sportshop/layout/review.xml ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <customer_account>
32
+ <!-- Mage_Review -->
33
+ <reference name="customer_account_navigation">
34
+ <action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
35
+ </reference>
36
+
37
+ </customer_account>
38
+
39
+ <!--
40
+ Customer account home dashboard layout
41
+ -->
42
+
43
+ <customer_account_index>
44
+
45
+ <!-- Mage_Review -->
46
+ <reference name="customer_account_dashboard">
47
+ <block type="review/customer_recent" name="customer_account_dashboard_info1" as="info1" template="review/customer/recent.phtml"/>
48
+ </reference>
49
+
50
+ </customer_account_index>
51
+
52
+
53
+ <!--
54
+ Product reviews page (?)
55
+ -->
56
+
57
+ <reviews>
58
+ <!-- Mage_Review -->
59
+ <reference name="root">
60
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
61
+ </reference>
62
+ </reviews>
63
+
64
+ <!--
65
+ Product reviews page
66
+ -->
67
+
68
+ <review_product_list translate="label">
69
+ <label>Catalog Product Reviews List</label>
70
+ <reference name="root">
71
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
72
+ </reference>
73
+ <reference name="head">
74
+ <action method="addJs"><script>varien/product.js</script></action>
75
+ <action method="addJs"><script>varien/configurable.js</script></action>
76
+ </reference>
77
+ <reference name="content">
78
+ <block type="review/product_view" name="product.info" template="catalog/product/view.phtml">
79
+ <block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml">
80
+ <action method="disableGallery"/>
81
+ </block>
82
+ <block type="catalog/product_view" name="product.info.addto" as="addto" template="catalog/product/view/addto.phtml"/>
83
+ <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/>
84
+ <block type="catalog/product_view" name="product.tierprices" as="tierprices" template="catalog/product/view/tierprices.phtml"/>
85
+ <block type="core/template" name="product.info.other" as="other" template="review/product/view/other.phtml"/>
86
+ <block type="page/html_pager" name="product_review_list.toolbar" />
87
+ <block type="core/template" name="product_review_list.count" template="review/product/view/count.phtml" />
88
+ <block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data" template="review/product/view/list.phtml">
89
+ <block type="review/form" name="product.review.form" as="review_form">
90
+ <block type="page/html_wrapper" name="product.review.form.fields.before" as="form_fields_before" translate="label">
91
+ <label>Review Form Fields Before</label>
92
+ <action method="setMayBeInvisible"><value>1</value></action>
93
+ </block>
94
+ </block>
95
+ </block>
96
+ </block>
97
+ </reference>
98
+ </review_product_list>
99
+
100
+ <review_product_view translate="label">
101
+ <label>Catalog Product Review View</label>
102
+ <reference name="root">
103
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
104
+ </reference>
105
+ <reference name="content">
106
+ <block type="review/view" name="review_view"/>
107
+ </reference>
108
+ </review_product_view>
109
+
110
+ <review_customer_index translate="label">
111
+ <label>Customer My Account Product Reviews</label>
112
+ <update handle="customer_account"/>
113
+ <reference name="my.account.wrapper">
114
+ <block type="review/customer_list" name="review_customer_list" template="review/customer/list.phtml"/>
115
+ </reference>
116
+ </review_customer_index>
117
+
118
+ <review_customer_view translate="label">
119
+ <label>Customer My Account Review Details</label>
120
+ <update handle="customer_account"/>
121
+ <reference name="my.account.wrapper">
122
+ <block type="review/customer_view" name="customers_review"/>
123
+ </reference>
124
+ </review_customer_view>
125
+
126
+ </layout>
app/design/frontend/default/sportshop/layout/sales.xml ADDED
@@ -0,0 +1,293 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <!--
32
+ Customer account pages, rendered for all tabs in dashboard
33
+ -->
34
+
35
+
36
+ <customer_logged_in>
37
+ <reference name="left">
38
+ <block type="sales/reorder_sidebar" name="sale.reorder.sidebar" as="reorder" template="sales/reorder/sidebar.phtml"/>
39
+ </reference>
40
+ </customer_logged_in>
41
+ <checkout_onepage_index>
42
+ <remove name="sale.reorder.sidebar"/>
43
+ </checkout_onepage_index>
44
+ <checkout_onepage_reorder>
45
+ <reference name="right">
46
+ <action method="unsetChild"><name>reorder</name></action>
47
+ </reference>
48
+ </checkout_onepage_reorder>
49
+
50
+ <customer_account>
51
+ <!-- Mage_Sales -->
52
+ <reference name="customer_account_navigation">
53
+ <action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>
54
+ </reference>
55
+
56
+ </customer_account>
57
+
58
+ <!--
59
+ Customer account home dashboard layout
60
+ -->
61
+
62
+ <customer_account_index>
63
+ <!-- Mage_Sales -->
64
+ <!--remove name="customer_account_dashboard_top"/-->
65
+ <reference name="customer_account_dashboard">
66
+ <block type="sales/order_recent" name="customer_account_dashboard_top" as="top" template="sales/order/recent.phtml"/>
67
+ </reference>
68
+
69
+ </customer_account_index>
70
+
71
+ <sales_order_history translate="label">
72
+ <label>Customer My Account Order History</label>
73
+ <update handle="customer_account"/>
74
+ <reference name="my.account.wrapper">
75
+ <block type="sales/order_history" name="sales.order.history">
76
+ <block type="core/text_list" name="sales.order.history.info" as="info" translate="label">
77
+ <label>Order History Info</label>
78
+ </block>
79
+ </block>
80
+ <block type="customer/account_dashboard" name="customer.account.link.back" template="customer/account/link/back.phtml"/>
81
+ </reference>
82
+ </sales_order_history>
83
+
84
+
85
+ <sales_order_view translate="label">
86
+ <label>Customer My Account Order View</label>
87
+ <update handle="customer_account"/>
88
+ <reference name="my.account.wrapper">
89
+ <block type="sales/order_info" as="info" name="sales.order.info"/>
90
+ <block type="sales/order_view" name="sales.order.view">
91
+ <block type="sales/order_items" name="order_items" template="sales/order/items.phtml">
92
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/items/renderer/default.phtml</template></action>
93
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/items/renderer/default.phtml</template></action>
94
+ <block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
95
+ <action method="setLabelProperties"><value>colspan="4" class="a-right"</value></action>
96
+ <action method="setValueProperties"><value>class="last a-right"</value></action>
97
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml" />
98
+ </block>
99
+ </block>
100
+ </block>
101
+ </reference>
102
+ <reference name="sales.order.info">
103
+ <action method="addLink" translate="label" module="sales"><name>view</name><path></path><label>Order Information</label></action>
104
+ <action method="addLink" translate="label" module="sales"><name>invoice</name><path>*/*/invoice</path><label>Invoices</label></action>
105
+ <action method="addLink" translate="label" module="sales"><name>shipment</name><path>*/*/shipment</path><label>Shipments</label></action>
106
+ <action method="addLink" translate="label" module="sales"><name>creditmemo</name><path>*/*/creditmemo</path><label>Refunds</label></action>
107
+ </reference>
108
+ <block type="core/text_list" name="additional.product.info" translate="label">
109
+ <label>Additional Product Info</label>
110
+ </block>
111
+ </sales_order_view>
112
+
113
+ <sales_order_invoice translate="label">
114
+ <label>Customer My Account Order Invoice View</label>
115
+ <update handle="customer_account"/>
116
+ <reference name="my.account.wrapper">
117
+ <block type="sales/order_info" as="info" name="sales.order.info"/>
118
+ <block type="sales/order_invoice" name="sales.order.invoice">
119
+ <block type="sales/order_invoice_items" name="invoice_items" template="sales/order/invoice/items.phtml">
120
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/invoice/items/renderer/default.phtml</template></action>
121
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/invoice/items/renderer/default.phtml</template></action>
122
+ <block type="sales/order_invoice_totals" name="invoice_totals" template="sales/order/totals.phtml">
123
+ <action method="setLabelProperties"><value>colspan="4" class="a-right"</value></action>
124
+ <action method="setValueProperties"><value>class="last a-right"</value></action>
125
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml" />
126
+ </block>
127
+ <block type="sales/order_comments" name="invoice_comments" template="sales/order/comments.phtml" />
128
+ </block>
129
+ </block>
130
+ </reference>
131
+ <reference name="sales.order.info">
132
+ <action method="addLink" translate="label" module="sales"><name>view</name><path>*/*/view</path><label>Order Information</label></action>
133
+ <action method="addLink" translate="label" module="sales"><name>invoice</name><path></path><label>Invoices</label></action>
134
+ <action method="addLink" translate="label" module="sales"><name>shipment</name><path>*/*/shipment</path><label>Shipments</label></action>
135
+ <action method="addLink" translate="label" module="sales"><name>creditmemo</name><path>*/*/creditmemo</path><label>Refunds</label></action>
136
+ </reference>
137
+ </sales_order_invoice>
138
+
139
+ <sales_order_shipment translate="label">
140
+ <label>Customer My Account Order Shipment View</label>
141
+ <update handle="customer_account"/>
142
+ <reference name="my.account.wrapper">
143
+ <block type="sales/order_info" as="info" name="sales.order.info"/>
144
+ <block type="sales/order_shipment" name="sales.order.shipment">
145
+ <block type="sales/order_shipment_items" name="shipment_items" template="sales/order/shipment/items.phtml">
146
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/shipment/items/renderer/default.phtml</template></action>
147
+ <block type="sales/order_comments" name="shipment_comments" template="sales/order/comments.phtml" />
148
+ </block>
149
+ </block>
150
+ </reference>
151
+ <reference name="sales.order.info">
152
+ <action method="addLink" translate="label" module="sales"><name>view</name><path>*/*/view</path><label>Order Information</label></action>
153
+ <action method="addLink" translate="label" module="sales"><name>invoice</name><path>*/*/invoice</path><label>Invoices</label></action>
154
+ <action method="addLink" translate="label" module="sales"><name>shipment</name><path></path><label>Shipments</label></action>
155
+ <action method="addLink" translate="label" module="sales"><name>creditmemo</name><path>*/*/creditmemo</path><label>Refunds</label></action>
156
+ </reference>
157
+ </sales_order_shipment>
158
+
159
+ <sales_order_creditmemo translate="label">
160
+ <label>Customer My Account Order Creditmemo View</label>
161
+ <update handle="customer_account"/>
162
+ <reference name="my.account.wrapper">
163
+ <block type="sales/order_info" as="info" name="sales.order.info"/>
164
+ <block type="sales/order_creditmemo" name="sales.order.creditmemo">
165
+ <block type="sales/order_creditmemo_items" name="creditmemo_items" template="sales/order/creditmemo/items.phtml">
166
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/creditmemo/items/renderer/default.phtml</template></action>
167
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/creditmemo/items/renderer/default.phtml</template></action>
168
+ <block type="sales/order_creditmemo_totals" name="creditmemo_totals" template="sales/order/totals.phtml">
169
+ <action method="setLabelProperties"><value>colspan="6" class="a-right"</value></action>
170
+ <action method="setValueProperties"><value>class="a-right"</value></action>
171
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml"/>
172
+ </block>
173
+ <block type="sales/order_comments" name="creditmemo_comments" template="sales/order/comments.phtml" />
174
+ </block>
175
+ </block>
176
+ </reference>
177
+ <reference name="sales.order.info">
178
+ <action method="addLink" translate="label" module="sales"><name>view</name><path>*/*/view</path><label>Order Information</label></action>
179
+ <action method="addLink" translate="label" module="sales"><name>invoice</name><path>*/*/invoice</path><label>Invoices</label></action>
180
+ <action method="addLink" translate="label" module="sales"><name>shipment</name><path>*/*/shipment</path><label>Shipments</label></action>
181
+ <action method="addLink" translate="label" module="sales"><name>creditmemo</name><path></path><label>Refunds</label></action>
182
+ </reference>
183
+ </sales_order_creditmemo>
184
+
185
+ <sales_order_reorder>
186
+ <update handle="customer_account"/>
187
+ <reference name="content">
188
+ <block type="sales/order_view" name="sales.order.view"/>
189
+ </reference>
190
+ </sales_order_reorder>
191
+
192
+ <sales_order_print translate="label">
193
+ <label>Sales Order Print View</label>
194
+ <reference name="content">
195
+ <block type="sales/order_print" name="sales.order.print" template="sales/order/print.phtml">
196
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/items/renderer/default.phtml</template></action>
197
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/items/renderer/default.phtml</template></action>
198
+ <block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
199
+ <action method="setLabelProperties"><value>colspan="4" class="a-right"</value></action>
200
+ <action method="setValueProperties"><value>class="last a-right"</value></action>
201
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml">
202
+ <action method="setIsPlaneMode"><value>1</value></action>
203
+ </block>
204
+ </block>
205
+ </block>
206
+ </reference>
207
+ </sales_order_print>
208
+
209
+ <sales_order_printinvoice translate="label">
210
+ <label>Sales Invoice Print View</label>
211
+ <reference name="content">
212
+ <block type="sales/order_print_invoice" name="sales.order.print.invoice" template="sales/order/print/invoice.phtml">
213
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/invoice/items/renderer/default.phtml</template></action>
214
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/invoice/items/renderer/default.phtml</template></action>
215
+ <block type="sales/order_invoice_totals" name="invoice_totals" template="sales/order/totals.phtml">
216
+ <action method="setLabelProperties"><value>colspan="4" class="a-right"</value></action>
217
+ <action method="setValueProperties"><value>class="last a-right"</value></action>
218
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml" />
219
+ </block>
220
+ </block>
221
+ </reference>
222
+ </sales_order_printinvoice>
223
+
224
+ <sales_order_printshipment translate="label">
225
+ <label>Sales Shipment Print View</label>
226
+ <reference name="content">
227
+ <block type="sales/order_print_shipment" name="sales.order.print.shipment" template="sales/order/print/shipment.phtml">
228
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/shipment/items/renderer/default.phtml</template></action>
229
+ </block>
230
+ </reference>
231
+ </sales_order_printshipment>
232
+
233
+ <sales_order_printcreditmemo>
234
+ <reference name="content">
235
+ <block type="sales/order_print_creditmemo" name="sales.order.print.creditmemo" template="sales/order/print/creditmemo.phtml">
236
+ <action method="addItemRender"><type>default</type><block>sales/order_item_renderer_default</block><template>sales/order/creditmemo/items/renderer/default.phtml</template></action>
237
+ <action method="addItemRender"><type>grouped</type><block>sales/order_item_renderer_grouped</block><template>sales/order/creditmemo/items/renderer/default.phtml</template></action>
238
+ <block type="sales/order_creditmemo_totals" name="creditmemo_totals" template="sales/order/totals.phtml">
239
+ <action method="setLabelProperties"><value>colspan="6" class="a-right"</value></action>
240
+ <action method="setValueProperties"><value>class="a-right"</value></action>
241
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml"/>
242
+ </block>
243
+ </block>
244
+ </reference>
245
+ </sales_order_printcreditmemo>
246
+
247
+ <!--
248
+ Email layouts section
249
+ -->
250
+ <sales_email_order_items>
251
+ <block type="sales/order_email_items" name="items" template="email/order/items.phtml">
252
+ <action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/order/items/order/default.phtml</template></action>
253
+ <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/order/default.phtml</template></action>
254
+ <block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
255
+ <action method="setLabelProperties"><value>colspan="3" align="right" style="padding:3px 9px"</value></action>
256
+ <action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
257
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml">
258
+ <action method="setIsPlaneMode"><value>1</value></action>
259
+ </block>
260
+ </block>
261
+ </block>
262
+ </sales_email_order_items>
263
+
264
+ <sales_email_order_invoice_items>
265
+ <block type="sales/order_email_invoice_items" name="items" template="email/order/invoice/items.phtml">
266
+ <action method="addItemRender"><type>default</type><block>sales/order_email_items_default</block><template>email/order/items/invoice/default.phtml</template></action>
267
+ <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/invoice/default.phtml</template></action>
268
+ <block type="sales/order_invoice_totals" name="invoice_totals" template="sales/order/totals.phtml">
269
+ <action method="setLabelProperties"><value>colspan="3" align="right" style="padding:3px 9px"</value></action>
270
+ <action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
271
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml"/>
272
+ </block>
273
+ </block>
274
+ </sales_email_order_invoice_items>
275
+
276
+ <sales_email_order_shipment_items>
277
+ <block type="sales/order_email_shipment_items" name="items" template="email/order/shipment/items.phtml">
278
+ <action method="addItemRender"><type>default</type><block>sales/order_email_items_default</block><template>email/order/items/shipment/default.phtml</template></action>
279
+ </block>
280
+ </sales_email_order_shipment_items>
281
+
282
+ <sales_email_order_creditmemo_items>
283
+ <block type="sales/order_email_creditmemo_items" name="items" template="email/order/creditmemo/items.phtml">
284
+ <action method="addItemRender"><type>default</type><block>sales/order_email_items_default</block><template>email/order/items/creditmemo/default.phtml</template></action>
285
+ <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/creditmemo/default.phtml</template></action>
286
+ <block type="sales/order_creditmemo_totals" name="creditmemo_totals" template="sales/order/totals.phtml">
287
+ <action method="setLabelProperties"><value>colspan="3" align="right" style="padding:3px 9px"</value></action>
288
+ <action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
289
+ <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml"/>
290
+ </block>
291
+ </block>
292
+ </sales_email_order_creditmemo_items>
293
+ </layout>
app/design/frontend/default/sportshop/layout/sendfriend.xml ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+ -->
28
+ <layout version="0.1.0">
29
+ <sendfriend_product_send translate="label">
30
+ <label>Catalog Product Email to a Friend</label>
31
+ <reference name="root">
32
+ <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
33
+ </reference>
34
+ <reference name="head">
35
+ <action method="addJs"><script>varien/product.js</script></action>
36
+ </reference>
37
+ <reference name="content">
38
+ <block type="sendfriend/send" name="sendfriend.send" template="sendfriend/send.phtml" />
39
+ </reference>
40
+ </sendfriend_product_send>
41
+ </layout>
app/design/frontend/default/sportshop/layout/wishlist.xml ADDED
@@ -0,0 +1,119 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Academic Free License (AFL 3.0)
9
+ * that is bundled with this package in the file LICENSE_AFL.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/afl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * DISCLAIMER
17
+ *
18
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
19
+ * versions in the future. If you wish to customize Magento for your
20
+ * needs please refer to http://www.magentocommerce.com for more information.
21
+ *
22
+ * @category design
23
+ * @package base_default
24
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
25
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
26
+ */
27
+
28
+ -->
29
+ <layout version="0.1.0">
30
+
31
+ <!--
32
+ Default layout, loads most of the pages
33
+ -->
34
+
35
+ <default>
36
+
37
+ <reference name="top.links">
38
+ <block type="wishlist/links" name="wishlist_link"/>
39
+ <action method="addLinkBlock"><blockName>wishlist_link</blockName></action>
40
+ </reference>
41
+
42
+ <!-- Mage_Wishlist -->
43
+ <reference name="left">
44
+ <block type="wishlist/customer_sidebar" name="wishlist_sidebar" as="wishlist" after="cart_sidebar" template="wishlist/sidebar.phtml"/>
45
+ </reference>
46
+ </default>
47
+
48
+ <!--
49
+ Customer account pages, rendered for all tabs in dashboard
50
+ -->
51
+
52
+ <customer_account>
53
+ <!-- Mage_Wishlist -->
54
+ <reference name="customer_account_navigation">
55
+ <action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Wishlist</label></action>
56
+ </reference>
57
+ </customer_account>
58
+
59
+ <!--
60
+ Customer account home dashboard layout
61
+ -->
62
+
63
+ <customer_account_index>
64
+
65
+ <reference name="right">
66
+ <action method="unsetChild"><name>wishlist</name></action>
67
+ </reference>
68
+ </customer_account_index>
69
+
70
+ <!--
71
+ Wishlist pages
72
+ -->
73
+
74
+ <wishlist_index_index translate="label">
75
+ <label>Customer My Account My Wishlist</label>
76
+ <!-- Mage_Wishlist -->
77
+ <update handle="customer_account"/>
78
+ <reference name="my.account.wrapper">
79
+ <block type="wishlist/customer_wishlist" name="customer.wishlist" template="wishlist/view.phtml">
80
+ <block type="wishlist/customer_wishlist_item_options" name="customer.wishlist.item.options" as="item_options"/>
81
+ </block>
82
+ </reference>
83
+ <reference name="right">
84
+ <action method="unsetChild"><name>wishlist_customer_sidebar</name></action>
85
+ </reference>
86
+ </wishlist_index_index>
87
+
88
+ <wishlist_index_share translate="label">
89
+ <label>Customer My Account Wishlist Sharing Form</label>
90
+ <!-- Mage_Wishlist -->
91
+ <update handle="customer_account"/>
92
+ <reference name="my.account.wrapper">
93
+ <block type="wishlist/customer_sharing" name="wishlist.sharing" template="wishlist/sharing.phtml"/>
94
+ </reference>
95
+ <reference name="right">
96
+ <action method="unsetChild"><name>wishlist_customer_sidebar</name></action>
97
+ </reference>
98
+ </wishlist_index_share>
99
+
100
+ <wishlist_index_configure translate="label">
101
+ <label>Configure Wishlist Item</label>
102
+ <update handle="catalog_product_view"/>
103
+ <reference name="product.info">
104
+ <block type="wishlist/item_configure" name="product.info.addto" as="addto" template="wishlist/item/configure/addto.phtml"/>
105
+ </reference>
106
+ <reference name="product.info.options.wrapper.bottom">
107
+ <action method="unsetChild"><name>product.info.addto</name></action>
108
+ <action method="append"><block>product.info.addto</block></action>
109
+ </reference>
110
+ </wishlist_index_configure>
111
+
112
+ <wishlist_shared_index translate="label">
113
+ <label>Customer Shared Wishlist View</label>
114
+ <!-- Mage_Wishlist -->
115
+ <reference name="content">
116
+ <block type="wishlist/share_wishlist" name="customer.wishlist" template="wishlist/shared.phtml"/>
117
+ </reference>
118
+ </wishlist_shared_index>
119
+ </layout>
app/design/frontend/default/sportshop/template/catalog/navigation/top.phtml ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Top menu for store
30
+ *
31
+ * @see Mage_Catalog_Block_Navigation
32
+ */
33
+ ?>
34
+ <?php
35
+ /**
36
+ * $this->renderCategoriesMenuHtml() supports optional arguments:
37
+ * int Level number for list item class to start from
38
+ * string Extra class of outermost list items
39
+ * string If specified wraps children list in div with this class
40
+ */
41
+ ?>
42
+ <?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
43
+ <?php if($_menu): ?>
44
+ <div class="nav-container">
45
+ <ul id="nav">
46
+ <li><a href="<?php echo $this->getUrl('') ?>" title="Home">Home</a></li>
47
+ <?php echo $_menu ?>
48
+ </ul>
49
+ </div>
50
+ <?php endif ?>
app/design/frontend/default/sportshop/template/catalog/product/list.phtml ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Product list template
30
+ *
31
+ * @see Mage_Catalog_Block_Product_List
32
+ */
33
+ ?>
34
+ <?php
35
+ $_productCollection=$this->getLoadedProductCollection();
36
+ $_helper = $this->helper('catalog/output');
37
+ ?>
38
+ <?php if(!$_productCollection->count()): ?>
39
+ <p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
40
+ <?php else: ?>
41
+ <div class="category-products">
42
+ <?php echo $this->getToolbarHtml() ?>
43
+ <?php // List mode ?>
44
+ <?php if($this->getMode()!='grid'): ?>
45
+ <?php $_iterator = 0; ?>
46
+ <ol class="products-list" id="products-list">
47
+ <?php foreach ($_productCollection as $_product): ?>
48
+ <li class="item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">
49
+ <?php // Product Image ?>
50
+ <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
51
+ <?php // Product description ?>
52
+ <div class="product-shop">
53
+ <div class="f-fix">
54
+ <?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
55
+ <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped; ?>"><?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?></a></h2>
56
+ <?php if($_product->getRatingSummary()): ?>
57
+ <?php echo $this->getReviewsSummaryHtml($_product) ?>
58
+ <?php endif; ?>
59
+ <?php echo $this->getPriceHtml($_product, true) ?>
60
+ <?php if($_product->isSaleable()): ?>
61
+ <p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
62
+ <?php else: ?>
63
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
64
+ <?php endif; ?>
65
+ <div class="desc std">
66
+ <?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
67
+ <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped ?>" class="link-learn"><?php echo $this->__('Learn More') ?></a>
68
+ </div>
69
+ <ul class="add-to-links">
70
+ <?php if ($this->helper('wishlist')->isAllow()) : ?>
71
+ <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
72
+ <?php endif; ?>
73
+ <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
74
+ <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
75
+ <?php endif; ?>
76
+ </ul>
77
+ </div>
78
+ </div>
79
+ </li>
80
+ <?php endforeach; ?>
81
+ </ol>
82
+ <script type="text/javascript">decorateList('products-list', 'none-recursive')</script>
83
+
84
+ <?php else: ?>
85
+
86
+ <?php // Grid Mode ?>
87
+
88
+ <?php $_collectionSize = $_productCollection->count() ?>
89
+ <?php $_columnCount = $this->getColumnCount(); ?>
90
+ <?php $i=0; foreach ($_productCollection as $_product): ?>
91
+ <?php if ($i++%$_columnCount==0): ?>
92
+ <ul class="products-grid">
93
+ <?php endif; ?>
94
+ <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
95
+ <h3 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></h3>
96
+ <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(198,272) ?>" width="198" height="272" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /></a>
97
+ <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
98
+ <div class="prod-price"><?php echo $this->getPriceHtml($_product, true, '-new') ?></div>
99
+ <div class="prod-add-links"><ul class="add-to-links">
100
+ <?php if ($this->helper('wishlist')->isAllow()) : ?>
101
+ <li><a href="<?php echo $this->getAddToWishlistUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
102
+ <?php endif; ?>
103
+ <?php if ($_compareUrl = $this->getAddToCompareUrl($_product)): ?>
104
+ <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
105
+ <?php endif; ?>
106
+ </ul>
107
+ </div>
108
+ <div class="clear"></div>
109
+ <div class="actions">
110
+ <?php if($_product->isSaleable()): ?>
111
+ <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
112
+ <?php else: ?>
113
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
114
+ <?php endif; ?>
115
+ </div>
116
+ </li>
117
+ <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
118
+ </ul>
119
+ <?php endif ?>
120
+ <?php endforeach ?>
121
+ <script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script>
122
+ <?php endif; ?>
123
+
124
+ <div class="toolbar-bottom">
125
+ <?php echo $this->getToolbarHtml() ?>
126
+ </div>
127
+ </div>
128
+ <?php endif; ?>
app/design/frontend/default/sportshop/template/catalog/product/list/upsell.phtml ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php if(count($this->getItemCollection()->getItems())): ?>
28
+ <div class="box-collateral box-up-sell">
29
+ <h2><?php echo $this->__('You may also be interested in the following product(s)') ?></h2>
30
+ <table class="products-grid" id="upsell-product-table">
31
+ <?php // $this->setColumnCount(5); // uncomment this line if you want to have another number of columns. also can be changed in layout ?>
32
+ <?php $this->resetItemsIterator() ?>
33
+ <?php for($_i=0;$_i<$this->getRowCount();$_i++): ?>
34
+ <tr>
35
+ <?php for($_j=0;$_j<$this->getColumnCount();$_j++): ?>
36
+ <?php if($_link=$this->getIterableItem()): ?>
37
+ <td>
38
+ <h3 class="product-name"><a href="<?php echo $_link->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_link->getName()) ?>"><?php echo $this->htmlEscape($_link->getName()) ?></a></h3>
39
+ <a href="<?php echo $_link->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_link->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_link, 'small_image')->resize(198,272) ?>" width="198" height="272" alt="<?php echo $this->htmlEscape($_link->getName()) ?>" /></a>
40
+ <?php echo $this->getPriceHtml($_link, true, '-upsell') ?>
41
+ <?php echo $this->getReviewsSummaryHtml($_link) ?>
42
+ </td>
43
+ <?php else: ?>
44
+ <td class="empty">&nbsp;</td>
45
+ <?php endif; ?>
46
+ <?php endfor; ?>
47
+ </tr>
48
+ <?php endfor; ?>
49
+ </table>
50
+ <script type="text/javascript">decorateTable('upsell-product-table')</script>
51
+ </div>
52
+ <?php endif ?>
app/design/frontend/default/sportshop/template/catalog/product/new.phtml ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
28
+ <h2 class="subtitle newproducts"><?php echo $this->__('New Products') ?></h2>
29
+ <?php $_columnCount = 3; ?>
30
+ <?php $i=0; foreach ($_products->getItems() as $_product): ?>
31
+ <?php if ($i++%$_columnCount==0): ?>
32
+ <ul class="products-grid" >
33
+ <?php endif; ?>
34
+ <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
35
+ <h3 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></h3>
36
+ <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(198,272) ?>" width="198" height="272" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /></a>
37
+ <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
38
+ <div class="prod-price"><?php echo $this->getPriceHtml($_product, true, '-new') ?></div>
39
+ <div class="prod-add-links"><ul class="add-to-links">
40
+ <?php if ($this->helper('wishlist')->isAllow()) : ?>
41
+ <li><a href="<?php echo $this->getAddToWishlistUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
42
+ <?php endif; ?>
43
+ <?php if ($_compareUrl = $this->getAddToCompareUrl($_product)): ?>
44
+ <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
45
+ <?php endif; ?>
46
+ </ul>
47
+ </div>
48
+ <div class="clear"></div>
49
+ <div class="actions">
50
+ <?php if($_product->isSaleable()): ?>
51
+ <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
52
+ <?php else: ?>
53
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
54
+ <?php endif; ?>
55
+ </div>
56
+ </li>
57
+ <?php if ($i%$_columnCount==0 || $i==count($_products)): ?>
58
+ </ul>
59
+ <?php endif; ?>
60
+ <?php endforeach; ?>
61
+ <?php else: ?>
62
+ <h2 class="subtitle newproducts"><?php echo $this->__('New Products') ?></h2>
63
+ <p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
64
+ <?php endif; ?>
app/design/frontend/default/sportshop/template/catalog/product/view/media.phtml ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+
27
+ /**
28
+ * Product media data template
29
+ *
30
+ * @see Mage_Catalog_Block_Product_View_Media
31
+ */
32
+ ?>
33
+ <?php
34
+ $_product = $this->getProduct();
35
+ $_helper = $this->helper('catalog/output');
36
+ ?>
37
+ <?php if ($_product->getImage() != 'no_selection' && $_product->getImage()): ?>
38
+ <p class="product-image product-image-zoom">
39
+ <?php
40
+ $_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
41
+ echo $_helper->productAttribute($_product, $_img, 'image');
42
+ ?>
43
+ </p>
44
+ <p class="zoom-notice" id="track_hint"><?php echo $this->__('Double click on above image to view full picture') ?></p>
45
+ <div class="zoom">
46
+ <img id="zoom_out" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_out.gif') ?>" alt="<?php echo $this->__('Zoom Out') ?>" title="<?php echo $this->__('Zoom Out') ?>" class="btn-zoom-out" />
47
+ <div id="track">
48
+ <div id="handle"></div>
49
+ </div>
50
+ <img id="zoom_in" src="<?php echo $this->getSkinUrl('images/slider_btn_zoom_in.gif') ?>" alt="<?php echo $this->__('Zoom In') ?>" title="<?php echo $this->__('Zoom In') ?>" class="btn-zoom-in" />
51
+ </div>
52
+ <script type="text/javascript">
53
+ //<![CDATA[
54
+ Event.observe(window, 'load', function() {
55
+ product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint');
56
+ });
57
+ //]]>
58
+ </script>
59
+ <?php else: ?>
60
+ <p class="product-image">
61
+ <?php
62
+ $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
63
+ echo $_helper->productAttribute($_product, $_img, 'image');
64
+ ?>
65
+ </p>
66
+ <?php endif; ?>
67
+ <?php if (count($this->getGalleryImages()) > 0): ?>
68
+ <div class="more-views">
69
+ <h2><?php echo $this->__('More Views') ?></h2>
70
+ <ul>
71
+ <?php foreach ($this->getGalleryImages() as $_image): ?>
72
+ <li>
73
+ <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" rel="lightbox[rotation]" title="<?php echo $_product->getName();?>">
74
+ <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(68, 68); ?>" width="68" height="68" alt=""/>
75
+ </a>
76
+ </li>
77
+ <?php endforeach; ?>
78
+ </ul>
79
+ </div>
80
+ <?php endif; ?>
app/design/frontend/default/sportshop/template/checkout/cart.phtml ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Shopping cart template
30
+ *
31
+ * @see Mage_Checkout_Block_Cart
32
+ */
33
+ ?>
34
+ <div class="cart">
35
+ <div class="page-title title-buttons">
36
+ <h1><?php echo $this->__('Shopping Cart') ?></h1>
37
+ <?php if(!$this->hasError()): ?>
38
+ <ul class="checkout-types">
39
+ <?php foreach ($this->getMethods('top_methods') as $method): ?>
40
+ <?php if ($methodHtml = $this->getMethodHtml($method)): ?>
41
+ <li><?php echo $methodHtml; ?></li>
42
+ <?php endif; ?>
43
+ <?php endforeach; ?>
44
+ </ul>
45
+ <?php endif; ?>
46
+ </div>
47
+ <?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
48
+ <?php echo $this->getChildHtml('form_before') ?>
49
+ <form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
50
+ <fieldset>
51
+ <table id="shopping-cart-table" class="data-table cart-table">
52
+ <col width="1" />
53
+ <col />
54
+ <col width="1" />
55
+ <?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
56
+ <col width="1" />
57
+ <?php endif; ?>
58
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
59
+ <col width="1" />
60
+ <?php endif; ?>
61
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
62
+ <col width="1" />
63
+ <?php endif; ?>
64
+ <col width="1" />
65
+ <?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
66
+ <col width="1" />
67
+ <?php endif; ?>
68
+ <?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
69
+ <col width="1" />
70
+ <?php endif; ?>
71
+ <col width="1" />
72
+
73
+ <?php $mergedCells = ($this->helper('tax')->displayCartBothPrices() ? 2 : 1); ?>
74
+ <thead>
75
+ <tr>
76
+ <th rowspan="<?php echo $mergedCells; ?>">&nbsp;</th>
77
+ <th rowspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo $this->__('Product Name') ?></span></th>
78
+ <th rowspan="<?php echo $mergedCells; ?>"></th>
79
+ <?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
80
+ <th rowspan="<?php echo $mergedCells; ?>" class="a-center"><span class="nobr"><?php echo $this->__('Move to Wishlist') ?></span></th>
81
+ <?php endif; ?>
82
+ <th class="a-center" colspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo $this->__('Unit Price') ?></span></th>
83
+ <th rowspan="<?php echo $mergedCells; ?>" class="a-center"><?php echo $this->__('Qty') ?></th>
84
+ <th class="a-center" colspan="<?php echo $mergedCells; ?>"><?php echo $this->__('Subtotal') ?></th>
85
+ <th rowspan="<?php echo $mergedCells; ?>" class="a-center">&nbsp;</th>
86
+ </tr>
87
+ <?php if ($this->helper('tax')->displayCartBothPrices()): ?>
88
+ <tr>
89
+ <th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
90
+ <th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
91
+ <th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
92
+ <th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
93
+ </tr>
94
+ <?php endif; ?>
95
+ </thead>
96
+ <tfoot>
97
+ <tr>
98
+ <td colspan="50" class="a-right">
99
+ <?php if($this->getContinueShoppingUrl()): ?>
100
+ <button type="button" title="<?php echo $this->__('Continue Shopping') ?>" class="button btn-continue" onclick="setLocation('<?php echo $this->getContinueShoppingUrl() ?>')"><span><span><?php echo $this->__('Continue Shopping') ?></span></span></button>
101
+ <?php endif; ?>
102
+ <button type="submit" title="<?php echo $this->__('Update Shopping Cart') ?>" class="button btn-update"><span><span><?php echo $this->__('Update Shopping Cart') ?></span></span></button>
103
+ </td>
104
+ </tr>
105
+ </tfoot>
106
+ <tbody>
107
+ <?php foreach($this->getItems() as $_item): ?>
108
+ <?php echo $this->getItemHtml($_item) ?>
109
+ <?php endforeach; ?>
110
+ </tbody>
111
+ </table>
112
+ <script type="text/javascript">decorateTable('shopping-cart-table')</script>
113
+ </fieldset>
114
+ </form>
115
+ <div class="cart-collaterals">
116
+ <div class="col2-set">
117
+ <div class="col-1">
118
+ <?php echo $this->getChildHtml('coupon') ?>
119
+ </div>
120
+ <div class="col-2">
121
+ <?php if (!$this->getIsVirtual()): echo $this->getChildHtml('shipping'); endif; ?>
122
+ </div>
123
+ </div>
124
+ <div class="totals">
125
+ <?php echo $this->getChildHtml('totals'); ?>
126
+ <?php if(!$this->hasError()): ?>
127
+ <ul class="checkout-types">
128
+ <?php foreach ($this->getMethods('methods') as $method): ?>
129
+ <?php if ($methodHtml = $this->getMethodHtml($method)): ?>
130
+ <li><?php echo $methodHtml; ?></li>
131
+ <?php endif; ?>
132
+ <?php endforeach; ?>
133
+ </ul>
134
+ <?php endif; ?>
135
+ </div>
136
+ </div>
137
+ <?php echo $this->getChildHtml('crosssell') ?>
138
+ <div class="clear"></div>
139
+ </div>
app/design/frontend/default/sportshop/template/checkout/cart/crosssell.phtml ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Cart cross sell items template
30
+ *
31
+ * @see Mage_Checkout_Block_Cart_Crosssell
32
+ */
33
+ ?>
34
+ <?php if($this->getItemCount()): ?>
35
+ <div class="crosssell">
36
+ <h2><?php echo $this->__('Based on your selection, you may be interested in the following items:') ?></h2>
37
+
38
+ <?php $_columnCount = 4; ?>
39
+ <?php $i=0; foreach ($this->getItems() as $_item): ?>
40
+ <?php if ($i++%$_columnCount==0): ?>
41
+ <ul class="products-grid" >
42
+ <?php endif; ?>
43
+ <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
44
+ <h3 class="product-name"><a href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_item->getName()) ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a></h3>
45
+ <a href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_item->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_item, 'small_image')->resize(198,272) ?>" width="198" height="272" alt="<?php echo $this->htmlEscape($_item->getName()) ?>" /></a>
46
+ <?php echo $this->getReviewsSummaryHtml($_item, 'short') ?>
47
+ <div class="prod-price"><?php echo $this->getPriceHtml($_item, true, '-new') ?></div>
48
+ <div class="prod-add-links"><ul class="add-to-links">
49
+ <?php if ($this->helper('wishlist')->isAllow()) : ?>
50
+ <li><a href="<?php echo $this->getAddToWishlistUrl($_item) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
51
+ <?php endif; ?>
52
+ <?php if ($_compareUrl = $this->getAddToCompareUrl($_item)): ?>
53
+ <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
54
+ <?php endif; ?>
55
+ </ul>
56
+ </div>
57
+ <div class="clear"></div>
58
+ <div class="actions">
59
+ <?php if($_item->isSaleable()): ?>
60
+ <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_item) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
61
+ <?php else: ?>
62
+ <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
63
+ <?php endif; ?>
64
+ </div>
65
+ </li>
66
+ <?php if ($i%$_columnCount==0 || $i==$this->getItemCount()): ?>
67
+ </ul>
68
+ <?php endif; ?>
69
+ <?php endforeach; ?>
70
+
71
+
72
+ <script type="text/javascript">decorateList('crosssell-products-list', 'none-recursive')</script>
73
+ </div>
74
+ <?php endif; ?>
app/design/frontend/default/sportshop/template/directory/top-currency.phtml ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <?php
28
+ /**
29
+ * Currency switcher
30
+ *
31
+ * @see Mage_Directory_Block_Currency
32
+ */
33
+ ?>
34
+ <?php if($this->getCurrencyCount()>1): ?>
35
+ <div class="form-currency">
36
+ <label for="select-currency"><?php echo $this->__('Currencies :') ?></label>
37
+ <select id="select-currency" title="<?php echo $this->__('Currencies') ?>" onchange="setLocation(this.value)">
38
+ <?php foreach ($this->getCurrencies() as $_code => $_name): ?>
39
+ <option value="<?php echo $this->getSwitchCurrencyUrl($_code) ?>"<?php if($_code==$this->getCurrentCurrencyCode()): ?> selected="selected"<?php endif; ?>>
40
+ <?php echo $_name ?> - <?php echo $_code ?>
41
+ </option>
42
+ <?php endforeach; ?>
43
+ </select>
44
+ </div>
45
+ <?php endif; ?>
app/design/frontend/default/sportshop/template/page/html/footer.phtml ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <div class="footer-container">
28
+ <div class="footer">
29
+ <?php echo $this->getlayout()->createBlock('cms/Block')->setBlockId('footer_links')->toHtml();?>
30
+ </div>
31
+ </div>
32
+ <div class="clear"></div>
33
+ <?php echo $this->getCopyright(); ?>
34
+
app/design/frontend/default/sportshop/template/page/html/head.phtml ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <title><?php echo $this->getTitle() ?></title>
28
+ <meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
29
+ <meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
30
+ <meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
31
+ <meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
32
+ <link rel="icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
33
+ <link rel="shortcut icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
34
+ <!--[if lt IE 7]>
35
+ <script type="text/javascript">
36
+ //<![CDATA[
37
+ var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
38
+ var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
39
+ //]]>
40
+ </script>
41
+ <![endif]-->
42
+ <script type="text/javascript">
43
+ var SKIN_URL = '<?php echo $this->helper('core/js')->getJsSkinUrl('') ?>';
44
+ </script>
45
+ <?php echo $this->getCssJsHtml() ?>
46
+ <?php echo $this->getChildHtml() ?>
47
+ <?php echo $this->helper('core/js')->getTranslatorScript() ?>
48
+ <?php echo $this->getIncludes() ?>
app/design/frontend/default/sportshop/template/page/html/header.phtml ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package base_default
23
+ * @copyright Copyright (c) 2010 eCommerce web developers. (http://www.ecommerce-web-developers.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ /**
27
+ * @var Mage_Page_Block_Html_Header $this
28
+ */
29
+ ?>
30
+ <div class="header-container">
31
+ <div class="header">
32
+ <?php if ($this->getIsHomePage()):?>
33
+ <h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
34
+ <?php else:?>
35
+ <a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
36
+ <?php endif; ?>
37
+ <div class="quick-access">
38
+ <p class="welcome-msg"><?php echo $this->getWelcome()?></p>
39
+ <?php echo $this->getChildHtml('topLinks') ?>
40
+ <div class="clear"></div>
41
+ <div class="lang-currency"><?php echo $this->getChildHtml('store_language') ?>
42
+ <?php echo $this->getChildHtml('top_currency') ?></div>
43
+ <div class="clear"></div>
44
+ <?php echo $this->getChildHtml('topSearch') ?>
45
+ </div>
46
+ <?php echo $this->getChildHtml('topContainer'); ?>
47
+ </div>
48
+ </div>
49
+ <?php echo $this->getChildHtml('topMenu') ?>
50
+ <div class="clear"></div>
51
+ <?php $page = Mage::app()->getFrontController()->getRequest()->getRouteName();
52
+ if ($page == 'cms'): ?>
53
+ <?php if(Mage::getSingleton('cms/page')->getIdentifier() == 'home'): ?>
54
+ <div class="bannerbg">
55
+ <div class="banner-image"><?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('banner-image')->toHtml(); ?></div>
56
+ </div>
57
+ <?php elseif($this->getIsHomePage()): ?>
58
+ <div class="bannerbg">
59
+ <div class="banner-image"><?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('banner-image')->toHtml(); ?></div>
60
+ </div>
61
+ <?php endif; ?>
62
+ <?php endif; ?>
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>Jextn_Sportshop</name>
4
+ <version>1.0.0</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://www.opensource.org/licenses/gpl-license.php">GPL</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>Jextn Soprtshop Theme</summary>
10
+ <description>Jextn Sportshop is Designed for sports accessories store. It is best design for other ebusiness websites also.</description>
11
+ <notes>Release for Magento 1.5.x</notes>
12
+ <authors><author><name>Jextn Magento Themes</name><user>adodistheme</user><email>magento-support@jextn.com</email></author></authors>
13
+ <date>2011-02-25</date>
14
+ <time>13:35:33</time>
15
+ <contents><target name="magelocal"><dir name="Mage"><dir name="Page"><dir name="Block"><dir name="Html"><file name="Footer.php" hash="3992977beca1578bc375f60ec93dc114"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="sportshop"><dir name="layout"><file name="catalog.xml" hash="9608fa152af0fd0d4fde789dee924296"/><file name="catalogsearch.xml" hash="a86cc4b9241c154063d73e7a280b3d76"/><file name="checkout.xml" hash="306aeaec6e506656b206d933211c17c4"/><file name="customer.xml" hash="ff2cf391034ff365be8110cb714ad200"/><file name="directory.xml" hash="f5dcbdd8e5321bab5481664bff25a94f"/><file name="page.xml" hash="1459fb6c218601b21cc24b1b95ce6d5a"/><file name="review.xml" hash="c52754fd9503b4d6f932f55f81cee88d"/><file name="sales.xml" hash="3dd58285b34aa8b27071f658c231405e"/><file name="sendfriend.xml" hash="6dba3b3c37d5473a0bda78ee7c0462a5"/><file name="wishlist.xml" hash="f2d3387bca9339451208a2bd1b2b6425"/></dir><dir name="template"><dir name="catalog"><dir name="navigation"><file name="top.phtml" hash="8f86f39141e35f7f37b912a8d077cd96"/></dir><dir name="product"><dir name="list"><file name="upsell.phtml" hash="bc4b57426327617349b2a9acd7e1f8a1"/></dir><file name="list.phtml" hash="d6ceed5d7980dd90bfb2fa000c874f3a"/><file name="new.phtml" hash="05389761438ca1322f47b3ea997e9cd3"/><dir name="view"><file name="media.phtml" hash="50c77ba16da184f2b7576ba50873c11a"/></dir></dir></dir><dir name="checkout"><dir name="cart"><file name="crosssell.phtml" hash="f13d67753e510f5a4ef90ebd393dd53f"/></dir><file name="cart.phtml" hash="1e4761b41c017cb1b507654cabbc4eeb"/></dir><dir name="directory"><file name="top-currency.phtml" hash="9020b7a6e59855dc6775f180dac1204d"/></dir><dir name="page"><dir name="html"><file name="footer.phtml" hash="d180612be70c193a6104425190ba9cb6"/><file name="head.phtml" hash="d67e2e8d2f31c395ef671a1af4df5ae9"/><file name="header.phtml" hash="cac090c9afa1b6ed233fafad7e1306f6"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="default"><dir name="sportshop"><dir name="css"><file name="lightbox.css" hash="ce0c07ec8d4ee7aa7d270e8d1e20b63b"/><file name="print.css" hash="8fb2acea15ecc5730319fc4b9f45336b"/><file name="styles-ie.css" hash="b354e9a4bb740b16aa5920369b227027"/><file name="styles.css" hash="c157ac20f59efb995e3943534dc5138d"/></dir><dir name="images"><file name="banner.jpg" hash="1399cfaee389dfed56f8d95e9ab1f361"/><file name="bkg_rating.gif" hash="0a8777c815350ddf1e316a537ad0c335"/><file name="btn_checkout.gif" hash="d2060501e14e86c29e28137130e5726e"/><file name="btn_edit.gif" hash="df3565eb4e4d0dc578201df60de54b47"/><file name="btn_remove.gif" hash="6182e723aa2a253dc6cf334a3dfaaa84"/><file name="btn_search.gif" hash="b64fd9e122ddd205b338db1c20b28e60"/><file name="btn_trash.gif" hash="bcb22f558a0eb32243a2a36645189e9f"/><file name="facebook.gif" hash="85d813c041c110275934d153271caec8"/><file name="i_arrow-top.gif" hash="3dbb0584e8eb1d96cc3d3c40c17d7aaf"/><file name="i_msg-error.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="i_msg-note.gif" hash="e774ee481a2820789c1a77112377c4e0"/><file name="i_msg-success.gif" hash="834dfafd5f8b44c4b24a4c00add56fcf"/><dir name="lightbox"><file name="blank.gif" hash="fc94fb0c3ed8a8f909dbc7630a0987ff"/><file name="close.gif" hash="540f65d2b2f94032d6c3037622843a50"/><file name="closelabel.gif" hash="0e5462b0b4f00432eac4b33d5fa31c5a"/><file name="loading.gif" hash="7e99e1159a3686f6aa4f90043c554483"/><file name="next.gif" hash="804543daa860e91aabe9ba634e64ed2b"/><file name="nextlabel.gif" hash="110afaaaf901f67fee2357c5df88a1aa"/><file name="prev.gif" hash="ef26ef0081ed01613cf6fa8b68019ca4"/><file name="prevlabel.gif" hash="fb5fff30d471cc603589578015d36864"/></dir><file name="logo.gif" hash="258d6037902f302f515a1c9614da6dda"/><file name="magnifier_handle.gif" hash="238fbdd7959f517db11c6f57ee4daaf4"/><dir name="media"><file name="delivery.gif" hash="285b3a8ac5b7df6b927ec2603abc4035"/><file name="free-delivery.gif" hash="6716677f16be43cee0af566fe9f75a68"/><file name="free-shipping.gif" hash="99191820e8a52394fe31db444264b762"/></dir><file name="myspace.gif" hash="6800bba8fd0c86a20c792f77b3db9119"/><file name="payments.gif" hash="737d753fc2e50479578f96f6ffd3410f"/><file name="rss.gif" hash="425d6fff97ccd55750199bc1fdac07a9"/><file name="slider_bg.gif" hash="87bc1b46d87de4f6252c7216216627c3"/><file name="twitter.gif" hash="69967efc2ba50e2d2f0fbb6c629893e0"/></dir><dir name="js"><file name="lightbox.js" hash="f2bd367dcd3d1f7ffb841d8ff365b9c5"/></dir></dir></dir></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
+ </package>
skin/frontend/default/sportshop/css/lightbox.css ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #lightbox{
2
+ position: absolute;
3
+ left: 0;
4
+ width: 100%;
5
+ z-index: 102;
6
+ text-align: center;
7
+ line-height: 0;
8
+ }
9
+
10
+ #lightbox a img{ border: none; }
11
+
12
+ #outerImageContainer{
13
+ position: relative;
14
+ background-color: #fff;
15
+ width: 250px;
16
+ height: 250px;
17
+ margin: 0 auto;
18
+ }
19
+
20
+ #imageContainer{
21
+ padding: 10px;
22
+ }
23
+
24
+ #loading{
25
+ position: absolute;
26
+ top: 40%;
27
+ left: 0%;
28
+ height: 25%;
29
+ width: 100%;
30
+ text-align: center;
31
+ line-height: 0;
32
+ }
33
+ #hoverNav{
34
+ position: absolute;
35
+ top: 0;
36
+ left: 0;
37
+ height: 100%;
38
+ width: 100%;
39
+ z-index: 10;
40
+ }
41
+ #imageContainer>#hoverNav{ left: 0;}
42
+ #hoverNav a{ outline: none;}
43
+
44
+ #prevLink, #nextLink{
45
+ width: 49%;
46
+ height: 100%;
47
+ background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
48
+ display: block;
49
+ }
50
+ #prevLink { left: 0; float: left;}
51
+ #nextLink { right: 0; float: right;}
52
+ #prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
53
+ #nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }
54
+
55
+
56
+ #imageDataContainer{
57
+ font: 10px Verdana, Helvetica, sans-serif;
58
+ background-color: #fff;
59
+ margin: 0 auto;
60
+ line-height: 1.4em;
61
+ overflow: auto;
62
+ width: 100%
63
+ }
64
+
65
+ #imageData{ padding:0 10px; color: #666; }
66
+ #imageData #imageDetails{ width: 70%; float: left; text-align: left; }
67
+ #imageData #caption{ font-weight: bold; }
68
+ #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
69
+ #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; }
70
+
71
+ #overlay{
72
+ position: absolute;
73
+ top: 0;
74
+ left: 0;
75
+ z-index: 100;
76
+ width: 100%;
77
+ height: 500px;
78
+ background-color: #000;
79
+ }
skin/frontend/default/sportshop/css/print.css ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Magento
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the Academic Free License (AFL 3.0)
7
+ * that is bundled with this package in the file LICENSE_AFL.txt.
8
+ * It is also available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/afl-3.0.php
10
+ * If you did not receive a copy of the license and are unable to
11
+ * obtain it through the world-wide-web, please send an email
12
+ * to license@magentocommerce.com so we can send you a copy immediately.
13
+ *
14
+ * DISCLAIMER
15
+ *
16
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
17
+ * versions in the future. If you wish to customize Magento for your
18
+ * needs please refer to http://www.magentocommerce.com for more information.
19
+ *
20
+ * @category design
21
+ * @package default_default
22
+ * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
23
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
24
+ */
25
+ * { background:none !important; text-align:left !important; }
26
+ html { margin:0 !important; padding:0 !important; }
27
+ body { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
28
+ a { color:#2976c9 !important; }
29
+ th,td { color:#2f2f2f !important; border-color:#ccc !important; }
30
+
31
+ .header-container,
32
+ .nav-container,
33
+ .footer-container,
34
+ .pager,
35
+ .toolbar,
36
+ .actions,
37
+ .buttons-set { display:none !important; }
38
+
39
+ .page-print .data-table .cart-tax-total { background-position:100% -54px; }
40
+ .page-print .data-table .cart-tax-info { display:block !important; }
skin/frontend/default/sportshop/css/styles-ie.css ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Magento
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the Academic Free License (AFL 3.0)
7
+ * that is bundled with this package in the file LICENSE_AFL.txt.
8
+ * It is also available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/afl-3.0.php
10
+ * If you did not receive a copy of the license and are unable to
11
+ * obtain it through the world-wide-web, please send an email
12
+ * to license@magentocommerce.com so we can send you a copy immediately.
13
+ *
14
+ * DISCLAIMER
15
+ *
16
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
17
+ * versions in the future. If you wish to customize Magento for your
18
+ * needs please refer to http://www.magentocommerce.com for more information.
19
+ *
20
+ * @category design
21
+ * @package default_default
22
+ * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
23
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
24
+ */
25
+
26
+ /* IE 6 only */
27
+ * html .validation-advice { height:13px; }
28
+ * html .error-msg,
29
+ * html .success-msg,
30
+ * html .note-msg,
31
+ * html .notice-msg { height:24px; }
32
+ * html .main { height:400px; }
33
+ * html .account-login .content { height:240px; }
34
+ .block li.item,
35
+ .block-poll li,
36
+ .opc li.section { vertical-align:top; }
37
+
38
+ /* Doubled Margin Fixes */
39
+ .product-view .product-img-box .more-views li,
40
+ .product-view .box-tags .form-add .input-box,
41
+ .sp-methods select.month { display:inline; }
42
+
43
+ /********** < Navigation styles */
44
+ #nav li,
45
+ #nav li a { zoom:1; }
46
+ #nav li { vertical-align:top; }
47
+ /********** < Navigation styles */
48
+
49
+ select { margin-bottom:1px; }
50
+ input.radio { width:13px; height:13px; }
51
+ input.checkbox { width:13px; height:13px; }
52
+ button.button { height:21px; }
53
+ button.button span { position:relative; }
54
+ button.btn-checkout { height:40px; }
55
+ #opc-review .sp-methods .input-box { float:left; }
56
+ .form-list label { position:relative; z-index:0; }
57
+ .form-list label.required em { position:absolute; top:0; right:-8px; }
58
+
59
+ table { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); }
60
+
61
+ .product-view .product-img-box .zoom.disabled { filter:alpha(opacity=30); }
62
+
63
+ .gift-messages-form { position:relative; zoom:1; }
64
+
65
+ .tool-tip .btn-close a { margin:0; }
66
+
67
+ .product-view .box-tags .product-tags li,
68
+ .footer li { padding:0 4px 0 7px; }
69
+
70
+ .product-options dd .time-picker select { margin:0; padding:0; }
71
+
72
+ /* Clearer */
73
+ .clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
74
+
75
+ /* Clears and hasLayout fixes */
76
+ .header-container,
77
+ .header-container .top-container,
78
+ .header,
79
+ .header .quick-access,
80
+ #nav,
81
+ .main,
82
+ .footer,
83
+ .footer-container .bottom-container,
84
+ .col-main,
85
+ .col2-set,
86
+ .col3-set,
87
+ .col3-layout .product-options-bottom .price-box,
88
+ .col4-set,
89
+ .messages li,
90
+ .search-autocomplete li,
91
+ .block,
92
+ .block .block-content,
93
+ .block .actions,
94
+ .block li.item,
95
+ .block-poll li,
96
+ .block-poll .label,
97
+ .block-layered-nav .currently li,
98
+ .block-account .block-content li a,
99
+ .mini-products-list .product-details,
100
+ .page-title,
101
+ .rss-title h1,
102
+ .products-grid,
103
+ .products-list li.item,
104
+ .box-account .box-head,
105
+ .dashboard .box .box-title,
106
+ .box-reviews li.item,
107
+ .box-tags li.item,
108
+ .pager,
109
+ .sorter,
110
+ .ratings,
111
+ .add-to-box,
112
+ .add-to-cart,
113
+ .product-essential,
114
+ .product-collateral,
115
+ .product-view .product-img-box .more-views ul,
116
+ .product-view .box-tags .form-add,
117
+ .product-view .product-shop .short-description,
118
+ .product-view .box-description,
119
+ .product-options .options-list li,
120
+ .product-options,
121
+ .product-options-bottom,
122
+ .truncated,
123
+ .truncated .truncated_full_value,
124
+ .product-review,
125
+ .cart,
126
+ .cart-collaterals,
127
+ .cart .crosssell li.item,
128
+ .cart .discount,
129
+ .opc .step-title,
130
+ .opc .step,
131
+ .multiple-checkout,
132
+ .sp-methods,
133
+ .checkout-progress,
134
+ .multiple-checkout .place-order,
135
+ .form-list li,
136
+ .form-list .field,
137
+ .group-select li,
138
+ .buttons-set,
139
+ .page-print .print-head,
140
+ .cart-tax-total,
141
+ .advanced-search-summary,
142
+ .advanced-search-summary p,
143
+ .gift-messages-form .item,
144
+ .send-friend .form-list li p,
145
+ .centinel .authentication { zoom:1; }
146
+
147
+ /* Hover Fix */
148
+ iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
skin/frontend/default/sportshop/css/styles.css ADDED
@@ -0,0 +1,1763 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Magento
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the Academic Free License (AFL 3.0)
7
+ * that is bundled with this package in the file LICENSE_AFL.txt.
8
+ * It is also available through the world-wide-web at this URL:
9
+ * http://opensource.org/licenses/afl-3.0.php
10
+ * If you did not receive a copy of the license and are unable to
11
+ * obtain it through the world-wide-web, please send an email
12
+ * to license@magentocommerce.com so we can send you a copy immediately.
13
+ *
14
+ * DISCLAIMER
15
+ *
16
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
17
+ * versions in the future. If you wish to customize Magento for your
18
+ * needs please refer to http://www.magentocommerce.com for more information.
19
+ *
20
+ * @category design
21
+ * @package default_default
22
+ * @copyright Copyright (c) 2011 eCommerce web developers. (http://www.ecommerce-web-developers.com)
23
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
24
+ */
25
+
26
+ /* Reset ================================================================================= */
27
+ * { margin:0; padding:0; }
28
+
29
+ body { background:#fff; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; }
30
+
31
+ img { border:0; vertical-align:top; }
32
+
33
+ a { color:#1e7ec8; text-decoration:underline; }
34
+ a:hover { text-decoration:none; }
35
+ :focus { outline:0; }
36
+
37
+ /* Headings */
38
+ h1,h2,h3,
39
+ h4,h5,h6 { margin:0 0 5px; line-height:1.35; color:#0a263c; }
40
+ h1 { font-size:20px; font-weight:normal; }
41
+ h2 { font-size:18px; font-weight:normal; }
42
+ h3 { font-size:16px; font-weight:bold; }
43
+ h4 { font-size:14px; font-weight:bold; }
44
+ h5 { font-size:12px; font-weight:bold; }
45
+ h6 { font-size:11px; font-weight:bold; }
46
+
47
+ /* Forms */
48
+ form { display:inline; }
49
+ fieldset { border:0; }
50
+ legend { display:none; }
51
+
52
+ /* Table */
53
+ table { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
54
+ caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
55
+
56
+ /* Content */
57
+ p { margin:0 0 10px; }
58
+ strong { font-weight:bold; }
59
+ address { font-style:normal; line-height:1.35; }
60
+ cite { font-style:normal; }
61
+ q,
62
+ blockquote { quotes:none; }
63
+ q:before,
64
+ q:after { content:''; }
65
+ small,big { font-size:1em; }
66
+ /*sup { font-size:1em; vertical-align:top; }*/
67
+
68
+ /* Lists */
69
+ ul,ol { list-style:none; }
70
+
71
+ /* Tools */
72
+ .hidden { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
73
+ .nobr { white-space:nowrap !important; }
74
+ .wrap { white-space:normal !important; }
75
+ .a-left { text-align:left !important; }
76
+ .a-center { text-align:center !important; }
77
+ .a-right { text-align:right !important; }
78
+ .v-top { vertical-align:top; }
79
+ .v-middle { vertical-align:middle; }
80
+ .f-left,
81
+ .left { float:left !important; }
82
+ .f-right,
83
+ .right { float:right !important; }
84
+ .f-none { float:none !important; }
85
+ .f-fix { float:left; width:100%; }
86
+ .no-display { display:none; }
87
+ .no-margin { margin:0 !important; }
88
+ .no-padding { padding:0 !important; }
89
+ .no-bg { background:none !important; }
90
+ .clear { clear:both; }
91
+ /* ======================================================================================= */
92
+
93
+
94
+ /* Layout ================================================================================ */
95
+ .wrapper { min-width:954px; }
96
+ .page {}
97
+ .page-print { background:#fff; padding:25px 30px; text-align:left; }
98
+ .page-empty { background:#fff; padding:20px; text-align:left; }
99
+ .page-popup { background:#fff; padding:25px 30px; text-align:left; }
100
+ .main-container { }
101
+ .main { width:959px; margin:0 auto; min-height:400px; padding:25px 0 80px; text-align:left; }
102
+
103
+ /* Base Columns */
104
+ .col-left { float:left; width:212px; padding:0 0 1px; }
105
+ .col-main { float:left; width:720px; padding:0 0 1px; }
106
+ .col-right { float:right; width:212px; padding:0 0 1px; }
107
+
108
+ /* 1 Column Layout */
109
+ .col1-layout .col-main { float:none; width:auto; }
110
+
111
+ /* 2 Columns Layout */
112
+ .col2-left-layout .col-main { float:right; }
113
+ .col2-right-layout .col-main {}
114
+
115
+ /* 3 Columns Layout */
116
+ .col3-layout .col-main { width:500px; margin-left:17px; }
117
+ .col3-layout .col-wrapper { float:left; width:687px; }
118
+ .col3-layout .col-wrapper .col-main { float:right; }
119
+
120
+ /* Content Columns */
121
+ .col2-set .col-1 { float:left; width:48.5%; }
122
+ .col2-set .col-2 { float:right; width:48.5%; }
123
+ .col2-set .col-narrow { width:32%; }
124
+ .col2-set .col-wide { width:65%; }
125
+
126
+ .col3-set .col-1 { float:left; width:32%; }
127
+ .col3-set .col-2 { float:left; width:32%; margin-left:2%; }
128
+ .col3-set .col-3 { float:right; width:32%; }
129
+
130
+ .col4-set .col-1 { float:left; width:23.5%; }
131
+ .col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
132
+ .col4-set .col-3 { float:left; width:23.5%; }
133
+ .col4-set .col-4 { float:right; width:23.5%; }
134
+ /* ======================================================================================= */
135
+
136
+
137
+ /* Global Styles ========================================================================= */
138
+ /* Form Elements */
139
+ input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
140
+ input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
141
+ input.input-text,textarea { padding:2px; }
142
+ select { padding:1px; }
143
+ select option { padding-right:10px; }
144
+ select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
145
+ select.multiselect option:last-child { border-bottom:0; }
146
+ textarea { overflow:auto; }
147
+ input.radio { margin-right:3px; }
148
+ input.checkbox { margin-right:3px; }
149
+ input.qty { width:2.5em !important; }
150
+ button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
151
+ button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
152
+ button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
153
+ button.button span { display:block; height:19px; border:1px solid #2D2828; background:#4A4444; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
154
+ button.button span span { border:0; padding:0; }
155
+ button.disabled span { border-color:#bbb !important; background:#bbb !important; }
156
+
157
+ button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
158
+ button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
159
+ button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
160
+ button.btn-checkout.no-checkout span span { background-position:100% 100%; }
161
+
162
+ button.btn-cart span { display:block; height:30px; width:182px; border:1px solid #0c5e85; text-transform: uppercase; background:#1186bc; padding:0 8px; font:bold 12px/30px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
163
+ button.btn-cart span span { border:0; padding:0; }
164
+
165
+ .product-view button.btn-cart span { display:block; height:19px; width:auto; border:1px solid #0c5e85; text-transform: uppercase; background:#1186bc; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
166
+ .product-view button.btn-cart span span { border:0; padding:0; }
167
+
168
+ .block-reorder button.btn-cart span { display:block; height:19px; width:auto; border:1px solid #0c5e85; text-transform: uppercase; background:#1186bc; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
169
+ .block-reorder button.btn-cart span span { border:0; padding:0; }
170
+
171
+ .my-wishlist button.btn-cart span { display:block; height:19px; width:auto; border:1px solid #0c5e85; text-transform: uppercase; background:#1186bc; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
172
+ .my-wishlist button.btn-cart span span { border:0; padding:0; }
173
+
174
+ p.control input.checkbox,
175
+ p.control input.radio { margin-right:6px; }
176
+ /* Form Highlight */
177
+ /* input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; } */
178
+ /*.highlight { background:#efefef; }*/
179
+
180
+ /* Form lists */
181
+ /* Grouped fields */
182
+ /*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
183
+ .form-list li { margin:0 0 8px; }
184
+ .form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; }
185
+ .form-list label.required {}
186
+ .form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
187
+ .form-list li.control label { float:none; }
188
+ .form-list li.control input.radio,
189
+ .form-list li.control input.checkbox { margin-right:6px; }
190
+ .form-list li.control .input-box { clear:none; display:inline; width:auto; }
191
+ /*.form-list li.fields { margin-right:-15px; }*/
192
+ .form-list .input-box { display:block; clear:both; width:260px; }
193
+ .form-list .field { float:left; width:275px; }
194
+ .form-list input.input-text { width:254px; }
195
+ .form-list textarea { width:254px; height:10em; }
196
+ .form-list select { width:260px; }
197
+ .form-list li.wide .input-box { width:535px; }
198
+ .form-list li.wide input.input-text { width:529px; }
199
+ .form-list li.wide textarea { width:529px; }
200
+ .form-list li.wide select { width:535px; }
201
+ .form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
202
+ .form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
203
+ .form-list .input-range input.input-text { width:74px; }
204
+ /* Customer */
205
+ .form-list .customer-name-prefix .input-box,
206
+ .form-list .customer-name-suffix .input-box,
207
+ .form-list .customer-name-prefix-suffix .input-box,
208
+ .form-list .customer-name-prefix-middlename .input-box,
209
+ .form-list .customer-name-middlename-suffix .input-box,
210
+ .form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }
211
+
212
+ .form-list .name-prefix { width:65px; }
213
+ .form-list .name-prefix select { width:55px; }
214
+ .form-list .name-prefix input.input-text { width:49px; }
215
+
216
+ .form-list .name-suffix { width:65px; }
217
+ .form-list .name-suffix select { width:55px; }
218
+ .form-list .name-suffix input.input-text { width:49px; }
219
+
220
+ .form-list .name-middlename { width:70px; }
221
+ .form-list .name-middlename input.input-text { width:49px; }
222
+
223
+ .form-list .customer-name-prefix-middlename-suffix .name-firstname,
224
+ .form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
225
+ .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
226
+ .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
227
+ .form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
228
+ .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
229
+
230
+ .form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
231
+ .form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
232
+ .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
233
+ .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
234
+
235
+ .form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
236
+ .form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
237
+ .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
238
+ .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
239
+
240
+ .form-list .customer-name-prefix .name-firstname,
241
+ .form-list .customer-name-middlename .name-firstname { width:210px; }
242
+
243
+ .form-list .customer-name-suffix .name-lastname,
244
+ .form-list .customer-name-middlename .name-firstname,
245
+ .form-list .customer-name-middlename-suffix .name-firstname,
246
+ .form-list .customer-name-middlename-suffix .name-lastname { width:205px; }
247
+
248
+ .form-list .customer-name-prefix .name-firstname input.input-text,
249
+ .form-list .customer-name-suffix .name-lastname input.input-text,
250
+ .form-list .customer-name-middlename .name-firstname input.input-text,
251
+ .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
252
+ .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }
253
+
254
+ .form-list .customer-dob .dob-month,
255
+ .form-list .customer-dob .dob-day,
256
+ .form-list .customer-dob .dob-year { float:left; width:85px; }
257
+ .form-list .customer-dob input.input-text { display:block; width:74px; }
258
+ .form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
259
+ .form-list .customer-dob .dob-day,
260
+ .form-list .customer-dob .dob-month { width:60px; }
261
+ .form-list .customer-dob .dob-day input.input-text,
262
+ .form-list .customer-dob .dob-month input.input-text { width:46px; }
263
+ .form-list .customer-dob .dob-year { width:140px; }
264
+ .form-list .customer-dob .dob-year input.input-text { width:134px; }
265
+
266
+ /* Independent fields */
267
+ /*.form-list li { margin:0 0 8px; }
268
+ .form-list li.fields { margin:0; }
269
+ .form-list .field { display:block; margin:0 0 8px; }
270
+ .form-list li.control {}
271
+ .form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
272
+ .form-list label.required { font-weight:bold; }
273
+ .form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
274
+ .form-list .input-box { float:left; width:260px; }
275
+ .form-list input.input-text,
276
+ .form-list textarea { width:254px; }
277
+ .form-list select { width:260px; }
278
+ .form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
279
+ .form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
280
+ .form-list .input-range input.input-text { width:96px; }*/
281
+ /* Customer */
282
+ /*.form-list .customer-dob .dob-month,
283
+ .form-list .customer-dob .dob-day,
284
+ .form-list .customer-dob .dob-year { float:left; width:85px; }
285
+ .form-list .customer-dob input.input-text { display:block; width:74px; }
286
+ .form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }
287
+ .form-list .customer-dob .dob-day,
288
+ .form-list .customer-dob .dob-month { width:60px; }
289
+ .form-list .customer-dob .dob-day input.input-text,
290
+ .form-list .customer-dob .dob-month input.input-text { width:46px; }
291
+ .form-list .customer-dob .dob-year { width:140px; }
292
+ .form-list .customer-dob .dob-year input.input-text { width:134px; }*/
293
+
294
+ .buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
295
+ .buttons-set p.required { margin:0 0 10px; }
296
+ .buttons-set .back-link { float:left; margin:0; }
297
+ .buttons-set button.button { float:right; margin-left:5px; }
298
+
299
+ .buttons-set-order { margin:10px 0 0; }
300
+ .buttons-set-order .please-wait { padding:12px 7px 0 0; }
301
+
302
+ .fieldset { padding:22px 25px 12px 8px; margin:28px 0; }
303
+ .fieldset .legend { float:left; font-weight:bold; font-size:15px; color:#c90304; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
304
+
305
+ /* Form Validation */
306
+ .validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
307
+ .validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
308
+ .validation-passed {}
309
+ p.required { font-size:11px; text-align:right; color:#EB340A; }
310
+ /* Expiration date and CVV number validation fix */
311
+ .v-fix { float:left; }
312
+ .v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
313
+
314
+ /* Global Messages */
315
+ .success { color:#3d6611; font-weight:bold; }
316
+ .error { color:#df280a; font-weight:bold; }
317
+ .notice { color:#e26703; }
318
+
319
+ .messages,
320
+ .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
321
+ .messages { width:100%; overflow:hidden; }
322
+ .messages li { margin:0 0 10px !important; }
323
+ .messages li li { margin:0 0 3px !important; }
324
+ .error-msg,
325
+ .success-msg,
326
+ .note-msg,
327
+ .notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
328
+ .error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
329
+ .success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
330
+ .note-msg,
331
+ .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }
332
+
333
+ /* BreadCrumbs */
334
+ .breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; }
335
+ .breadcrumbs li { display:inline; }
336
+ .breadcrumbs li strong { font-weight:bold; }
337
+
338
+ /* Page Heading */
339
+ .page-title { width:100%; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 25px; }
340
+ .page-title h1,
341
+ .page-title h2 { margin:0; font-size:20px; color:#0a263c; }
342
+ .page-title .separator { margin:0 3px; }
343
+ .page-title .link-rss { float:right; margin:7px 0 0; }
344
+ .title-buttons { text-align:right; }
345
+ .title-buttons h1,
346
+ .title-buttons h2,
347
+ .title-buttons h3,
348
+ .title-buttons h4,
349
+ .title-buttons h5,
350
+ .title-buttons h6 { float:left; }
351
+
352
+ .subtitle,
353
+ .sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#c90304; }
354
+
355
+ /* Pager */
356
+ .pager { font-size:11px; background:#e5e5e5; padding:4px 8px; border:1px solid #e2e2e2; text-align:center; }
357
+ .pager .amount { float:left; margin:0; }
358
+ .pager .limiter { float:right; }
359
+ .pager .limiter label { vertical-align:middle; }
360
+ .pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
361
+ .pager .pages { margin:0 140px; }
362
+ .pager .pages ol { display:inline; }
363
+ .pager .pages li { display:inline; margin:0 2px; }
364
+ .pager .pages .current {}
365
+
366
+ /* Sorter */
367
+ .sorter { font-size:11px; background:#fff; padding:6px 8px; border:1px solid #e2e2e2; }
368
+ .sorter .view-mode { float:left; margin:0; }
369
+ .sorter .sort-by { float:right; padding-right:36px; }
370
+ .sorter .sort-by label { vertical-align:middle; }
371
+ .sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
372
+ .sorter .link-feed {}
373
+
374
+ /* Toolbar */
375
+ .toolbar {}
376
+ .toolbar .pager { padding:6px 8px; }
377
+ .toolbar .sorter { }
378
+ .toolbar-bottom {}
379
+
380
+ /* Data Table */
381
+ .data-table { width:100%; border:1px solid #bebcb7; }
382
+ .data-table .odd { }
383
+ .data-table .even { }
384
+ /*.data-table tr.odd:hover,
385
+ .data-table tr.even:hover { background:#ebf1f6; }*/
386
+ .data-table td.last,
387
+ .data-table th.last { border-right:0; }
388
+ .data-table tr.last th,
389
+ .data-table tr.last td { border-bottom:0 !important; }
390
+ .data-table th { padding:3px 8px; font-weight:bold; }
391
+ .data-table td { padding:3px 8px; }
392
+
393
+ .data-table thead th { font-weight:bold; border-right:1px solid #d2d2d2; padding:6px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
394
+ .data-table thead th.wrap { white-space:normal; }
395
+ .data-table thead th a,
396
+ .data-table thead th a:hover { color:#fff; }
397
+ .data-table thead th { background:#e5e5e5; }
398
+ .data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
399
+
400
+ .data-table tfoot { border-bottom:1px solid #d9dde3; }
401
+ .data-table tfoot tr.first td { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; }
402
+ .data-table tfoot tr { background-color:#f0f0f0 !important; }
403
+ .data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
404
+ .data-table tfoot strong { font-size:16px; }
405
+
406
+ .data-table tbody th,
407
+ .data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
408
+ /* Bundle products tables */
409
+ .data-table tbody.odd tr { }
410
+ .data-table tbody.even tr { }
411
+ .data-table tbody.odd tr td,
412
+ .data-table tbody.even tr td { border-bottom:0; }
413
+ .data-table tbody.odd tr.border td,
414
+ .data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
415
+
416
+ .data-table tbody td .option-label { font-weight:bold; font-style:italic; }
417
+ .data-table tbody td .option-value { padding-left:10px; }
418
+
419
+ /* Generic Info Box */
420
+ .info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
421
+ .info-box h2 { font-weight:bold; font-size:13px; }
422
+
423
+ .info-table th { font-weight:bold; padding:2px 15px 2px 0; }
424
+ .info-table td { padding:2px 0; }
425
+
426
+ /* Shopping cart total summary row expandable to details */
427
+ tr.summary-total { cursor:pointer; }
428
+ tr.summary-total td {}
429
+ tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
430
+ tr.show-details .summary-collapse { background-position:0 -52px; }
431
+ tr.show-details td {}
432
+ tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
433
+ tr.summary-details-first td { border-top:1px solid #d2d8db; }
434
+ tr.summary-details-excluded { font-style:italic; }
435
+
436
+ /* Shopping cart tax info */
437
+ .cart-tax-info { display:block; }
438
+ .cart-tax-info,
439
+ .cart-tax-info .cart-price { padding-right:20px; }
440
+ .cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
441
+ .cart-tax-info .price,
442
+ .cart-tax-total .price { display:inline !important; font-weight:normal !important; }
443
+ .cart-tax-total-expanded { background-position:100% -52px; }
444
+
445
+ /* Class: std - styles for admin-controlled content */
446
+ .std .subtitle { padding:0; }
447
+ .std ol.ol { list-style:decimal outside; padding-left:1.5em; }
448
+ .std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
449
+ .std dl dt { font-weight:bold; }
450
+ .std dl dd { margin:0 0 10px; }
451
+ /*.std ul,
452
+ .std ol,
453
+ .std dl,
454
+ .std p,
455
+ .std address,
456
+ .std blockquote { margin:0 0 1em; padding:0; }
457
+ .std ul { list-style:disc outside; padding-left:1.5em; }
458
+ .std ol { list-style:decimal outside; padding-left:1.5em; }
459
+ .std ul ul { list-style-type:circle; }
460
+ .std ul ul,
461
+ .std ol ol,
462
+ .std ul ol,
463
+ .std ol ul { margin:.5em 0; }
464
+ .std dt { font-weight:bold; }
465
+ .std dd { padding:0 0 0 1.5em; }
466
+ .std blockquote { font-style:italic; padding:0 0 0 1.5em; }
467
+ .std address { font-style:normal; }
468
+ .std b,
469
+ .std strong { font-weight:bold; }
470
+ .std i,
471
+ .std em { font-style:italic; }*/
472
+
473
+ /* Misc */
474
+ .links li { display:inline; }
475
+ .links li.first { padding-left:0 !important; }
476
+ .links li.last { background:none !important; padding-right:0 !important; }
477
+
478
+ .link-cart { color:#7d7d7d !important; font-weight:bold; text-decoration: none; }
479
+ .link-wishlist { color:#7d7d7d !important; font-weight:bold; text-decoration: none; }
480
+ .link-reorder { font-weight:bold; color:#7d7d7d !important; text-decoration: none; }
481
+ .link-compare { font-weight:bold; color:#7d7d7d !important; text-decoration: none; }
482
+ .link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#7d7d7d; text-decoration: none; }
483
+ .link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
484
+ .btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
485
+ .btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
486
+ .btn-edit { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
487
+
488
+ .cards-list dt { margin:5px 0 0; }
489
+ .cards-list .offset { padding:2px 0 2px 20px; }
490
+
491
+ .separator { margin:0 3px; }
492
+
493
+ .divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }
494
+
495
+ /* Noscript Notice */
496
+ .noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
497
+ .noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
498
+ .noscript p { margin:0; }
499
+
500
+ /* Demo Notice */
501
+ .demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
502
+ /* ======================================================================================= */
503
+
504
+
505
+ /* Header ================================================================================ */
506
+ .logo { float:left; }
507
+ .header-container { }
508
+ .header { width:959px; margin:0 auto; padding:10px 0; text-align:right; position:relative; z-index:10; }
509
+ .header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }
510
+ .header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
511
+ .header h1.logo { margin:0; }
512
+ .header .quick-access { float:right; width:600px; }
513
+ .header .welcome-msg { margin:0; color:#47484a; text-align:right; }
514
+ .header .form-search { position:relative; float:right; padding-top: 10px; }
515
+ .header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; display: none; }
516
+ .header .form-search input.input-text { float:left; border-color:#aab0be; width:160px; height: 16px; }
517
+ .header .form-search button.button { float:left; padding:0; }
518
+ .header .form-search button.button span { border:0; height:22px; width: 27px; background:url(../images/btn_search.gif) 0 0 no-repeat; padding:0; }
519
+ .header .form-search button.button span span { display:none; }
520
+ .header .form-search .search-autocomplete { z-index:999; }
521
+ .header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
522
+ .header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
523
+ .header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
524
+ .header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
525
+ .header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
526
+ .header .lang-currency { width:400px; float:right; }
527
+ .header .form-language { float:left; padding:5px 0; text-align:right; }
528
+ .header .form-language label { padding-right:5px; color:#2e2e2e; vertical-align:middle; }
529
+ .header .form-language select { padding:0; }
530
+ .header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
531
+
532
+ .header .form-currency { float:right; padding:5px 0; text-align:right; }
533
+ .header .form-currency label { padding-right:5px; color:#2e2e2e; vertical-align:middle; }
534
+ .header .form-currency select { padding:0; }
535
+ .header .form-currency select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
536
+
537
+ .header .links { float:right; margin:10px 0; }
538
+ .header .links li { float:left; font-size:12px; padding:0 8px 0 7px; }
539
+ .header .links a { color:#098cb8; text-decoration: none; }
540
+ .header .links a:hover { color:#47484A; }
541
+ .header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
542
+ .header-container .top-container a { font-size:11px; color:#ebbc58; }
543
+
544
+ /********** < Navigation */
545
+ .nav-container { background:#c90304; }
546
+ #nav { width:959px; margin:0 auto; font-size:13px; }
547
+
548
+ /* All Levels */ /* Style consistent throughout all nav levels */
549
+ #nav li { position:relative; text-align:left; margin-left: 1px; }
550
+ #nav li.over { z-index:998; }
551
+ #nav a,
552
+ #nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
553
+ #nav span { display:block; cursor:pointer; white-space:nowrap; }
554
+ #nav li ul span {white-space:normal; }
555
+ #nav ul { background:#fff; border:2px solid #1c9cc9;}
556
+ #nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
557
+ #nav ul li.parent li a { background-image:none; }
558
+
559
+ #nav ul li a.over { color:#c74933 !important; }
560
+
561
+ /* 0 Level */
562
+ #nav li { float:left; }
563
+ #nav li.active a { color:#fff; background:#1c9cc9; }
564
+ #nav a { float:left; padding:15px 18px 15px 18px; color:#fff; font-weight:bold; }
565
+ #nav li.over a,
566
+ #nav a:hover { color:#fff; background:#1c9cc9; }
567
+
568
+ /* 1st Level */
569
+ #nav ul li,
570
+ #nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#fff; border-bottom:1px dashed #1c9cc9; }
571
+ #nav ul li.last { background:#fff; padding-bottom:0; border-bottom:0; }
572
+
573
+ #nav ul a { float:none; padding:0; background:#fff !important; }
574
+ #nav ul a:hover { float:none; padding:0; background:#fff !important; color:#c74933 !important; }
575
+ #nav ul li a { }
576
+ #nav ul li.over a { background:#fff !important; color:#fff; }
577
+
578
+ /* 2nd Level */
579
+ #nav ul,
580
+ #nav div { position:absolute; width:15em; top:47px; left:-10000px; }
581
+ #nav div ul { position:static; width:auto; border:none; }
582
+
583
+ /* 3rd+ Level */
584
+ #nav ul ul,
585
+ #nav ul div { top:-2px; margin-left: 95px; }
586
+
587
+ #nav ul li a { background:#ecf3f6; }
588
+ #nav ul li a:hover { background:#d5e4eb; }
589
+ #nav ul li a { color:#1c9cc9 !important; padding: 10px 0; font-weight:bold; }
590
+ #nav ul li a:hover { color:#c74933 !important; padding: 10px 0; font-weight:bold; }
591
+ #nav ul span,
592
+ #nav ul li.last li span { padding:3px 15px 4px 15px; }
593
+
594
+ /* Show menu */
595
+ #nav li ul.shown-sub,
596
+ #nav li div.shown-sub { left:0; z-index:999; }
597
+ #nav li .shown-sub ul.shown-sub,
598
+ #nav li .shown-sub li div.shown-sub { left:100px; }
599
+ /********** Navigation > */
600
+ /* ======================================================================================= */
601
+
602
+
603
+ /* Sidebar =============================================================================== */
604
+ .block { border:1px solid #075796; margin:0 0 15px; }
605
+ .block .block-title { background:#075796; border-bottom:1px solid #075796; padding:12px; }
606
+ .block .block-title strong { display:block; font:bold 13px/16px Arial, Helvetica, sans-serif; min-height:16px; padding:1px 0 1px; text-transform:uppercase; color:#fff; }
607
+ .block .block-title strong span {}
608
+ .block .block-title a { text-decoration:none !important; }
609
+ .block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#0a263c; }
610
+ .block .block-content { background:#fff; }
611
+ .block .block-content li.item { padding:7px 9px; }
612
+ .block .block-content .product-name { color:#1e7ec8; }
613
+ .block .btn-remove,
614
+ .block .btn-edit { float:right; margin:1px 0 2px 5px; }
615
+ .block .actions { padding:6px 9px; text-align:right; }
616
+ .block .actions a { float:left; }
617
+ .block .actions button.button { float:right; }
618
+ .block .empty { margin:0; padding:9px; color:#58595b; font-weight:bold; }
619
+
620
+ .block li.odd { }
621
+ .block li.even { }
622
+
623
+ /* Mini Blocks */
624
+ .block-cart,
625
+ .block-wishlist,
626
+ .block-subscribe,
627
+ .block-compare,
628
+ .block-reorder,
629
+ .block-poll,
630
+ .block-viewed,
631
+ .block-compared,
632
+ .block-related,
633
+ .block-tags,
634
+ .block-login { font-size:11px; line-height:1.25; }
635
+ .block-cart .block-title strong,
636
+ .block-wishlist .block-title strong,
637
+ .block-subscribe .block-title strong,
638
+ .block-compare .block-title strong,
639
+ .block-reorder .block-title strong,
640
+ .block-poll .block-title strong,
641
+ .block-viewed .block-title strong,
642
+ .block-compared .block-title strong,
643
+ .block-related .block-title strong,
644
+ .block-tags .block-title strong,
645
+ .block-login .block-title strong { background-position:0 0; background-repeat:no-repeat; padding-left:10px; }
646
+
647
+ /* Mini Products List */
648
+ .mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; }
649
+ .mini-products-list .product-details { margin-left:60px; }
650
+
651
+ /* Block: Account */
652
+ .block-account { border-color:#bbb; }
653
+ .block-account .block-title { }
654
+ .block-account .block-title strong { font-size:13px; color:#fff; }
655
+ .block-account .block-content { padding:7px 10px 7px; }
656
+ .block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#5f5d5c; text-decoration:none !important; }
657
+ .block-account .block-content li a:hover { color:#c90304; }
658
+ .block-account .block-content li.last a { border-bottom:0; }
659
+ .block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#c90304; }
660
+ .block-account .block-content li.current.last { border-bottom:0; }
661
+
662
+ /* Block: Currency Switcher */
663
+ .block-currency { border:0; background:url(../images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; }
664
+ .block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
665
+ .block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif; text-transform:none; color:#fff; }
666
+ .block-currency .block-content { background:none; padding:0; }
667
+ .block-currency .block-content select { width:100%; padding:0; }
668
+
669
+ /* Right Image Blocks */
670
+ .left-blocks a { padding:10px 0; display: block; }
671
+ /* Block: Layered Navigation */
672
+ .block-layered-nav { border:0; }
673
+ .block-layered-nav .block-title { }
674
+ .block-layered-nav .block-subtitle { line-height:1.35; background:#ccc; padding:3px 9px; text-transform:uppercase; color:#000; }
675
+ .block-layered-nav .block-content { border:1px solid #075796; }
676
+ .block-layered-nav dt { padding:7px 10px 5px 12px; font-weight:bold; text-transform:uppercase; }
677
+ .block-layered-nav dd { padding:0 12px 12px; background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x; }
678
+ .block-layered-nav dd.last { background:none; }
679
+ .block-layered-nav .currently li { background:#fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x; padding:4px 6px 4px 10px; }
680
+ .block-layered-nav .currently .label { font-weight:bold; text-transform:uppercase; }
681
+ .block-layered-nav .currently .btn-remove { margin:3px 0 0; }
682
+ .block-layered-nav .actions { font-size:11px; padding:4px 9px; border:1px solid #ccc; border-width:1px 0; text-align:right; }
683
+ .block-layered-nav .actions a { float:none; }
684
+
685
+ /* Block: Cart */
686
+ .block-cart .block-title { /*border-bottom:0;*/ }
687
+ .block-cart .block-title strong { }
688
+ .block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
689
+ .block-cart .amount { margin:0; }
690
+ .block-cart .amount a { font-weight:bold; }
691
+ .block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#def0fe; text-align:center; }
692
+ .block-cart .subtotal .price { font-weight:bold; }
693
+ .block-cart .actions { border-bottom:1px solid #c2c2c2; }
694
+ .block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
695
+ .block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }
696
+
697
+ /* Block: Wishlist */
698
+ .block-wishlist .block-title strong { }
699
+ .block-wishlist .actions { text-align:right; }
700
+ .block-wishlist .actions a { float:none; }
701
+
702
+ /* Block: Related */
703
+ .block-related .block-title strong { }
704
+ .block-related input.checkbox { float:left; }
705
+ .block-related .product { margin-left:20px; }
706
+
707
+ /* Block: Compare Products */
708
+ .block-compare .block-title strong { }
709
+ .block-compare button.button span { border-color:#2d2828; background:#4a4444; }
710
+ .page-popup .link-print { padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
711
+ .compare-table { border:0; }
712
+ .compare-table thead tr.first th,
713
+ .compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
714
+ .compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; }
715
+ .compare-table tbody th { background:#075796; color:#fff; }
716
+ .compare-table tbody th,
717
+ .compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
718
+ .compare-table tbody td.last { border-right:1px solid #ccc; }
719
+ .compare-table tbody tr.last th,
720
+ .compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
721
+ .compare-table tr.add-to-row td { text-align:center; }
722
+ .compare-table tr.first td { text-align:center; }
723
+ .compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
724
+ .compare-table tr.first td .product-name a { color:#203548; }
725
+ .compare-table tr.first td .ratings { width:69px; margin:0 auto; }
726
+ .compare-table tr.first td p,
727
+ .compare-table tr.add-to-row td p { margin:0; }
728
+
729
+ /* Block: Recently Viewed */
730
+ .block-viewed .block-title strong { }
731
+
732
+ /* Block: Recently Compared */
733
+ .block-compared .block-title strong { }
734
+
735
+ /* Block: Poll */
736
+ .block-poll .block-title strong { }
737
+ .block-poll .block-subtitle { font-size:12px; }
738
+ .block-poll label { color:#777; font-weight:bold; }
739
+ .block-poll input.radio { float:left; margin:1px -18px 0 0; }
740
+ .block-poll .label { display:block; margin-left:18px; }
741
+ .block-poll li { padding:3px 9px; }
742
+ .block-poll .actions { margin:5px 0 0; }
743
+ .block-poll button.button span { border-color:#406a83; background:#618499; }
744
+ .block-poll .answer { font-weight:bold; }
745
+ .block-poll .votes { float:right; margin-left:10px; }
746
+
747
+ /* Block: Tags */
748
+ .block-tags .block-title strong { }
749
+ .block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
750
+ .block-tags .block-content a { color:#1b2d3b; }
751
+ .block-tags .actions { text-align:right; }
752
+ .block-tags .actions a { float:none; }
753
+
754
+ /* Block: Subscribe */
755
+ .block-subscribe .block-content { padding:5px 10px; }
756
+ .block-subscribe .block-title strong { }
757
+ .block-subscribe label { font-weight:bold; color:#666; }
758
+ .block-subscribe input.input-text { display:block; width:167px; margin:3px 0; }
759
+ .block-subscribe .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
760
+ .block-subscribe .actions button.button { float:none; }
761
+ .block-subscribe .actions button.button span { border-color:#2d2828; background:#4a4444; }
762
+
763
+ /* Block: Reorder */
764
+ .block-reorder .block-title strong { }
765
+ .block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
766
+ .block-reorder .product-name { margin-left:20px; }
767
+ .block-reorder .validation-advice { margin:3px 9px 7px; }
768
+
769
+ /* Block: Banner */
770
+ .block-banner { border:0; }
771
+ .block-banner .block-content { padding:0; text-align:center; }
772
+
773
+ /* Block: Login */
774
+ .block-login .block-title strong { }
775
+ .block-login .block-content { padding:5px 10px; }
776
+ .block-login label { font-weight:bold; color:#666; }
777
+ .block-login input.input-text { display:block; width:167px; margin:3px 0; }
778
+ .block-login .actions { background:none; padding:0; margin:3px 0 0; }
779
+ .block-login .actions button.button span { border-color:#2d2828; background:#618499; }
780
+
781
+ /* Paypal */
782
+ .sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
783
+ .sidebar .paypal-logo a { float:none; }
784
+ /* ======================================================================================= */
785
+
786
+
787
+ /* Category Page ========================================================================= */
788
+ .category-title { border:0; margin:0 0 7px; }
789
+ .category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
790
+ .category-image img {}
791
+ .category-description { margin:0 0 10px; }
792
+ .category-products {}
793
+
794
+ /* View Type: Grid */
795
+ .products-grid { border-bottom:1px dotted #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; }
796
+ .products-grid.last { border-bottom:0; }
797
+ .products-grid li.item { float:left; width:200px; padding:12px 30px 60px; }
798
+ .products-grid li.first { padding-left:0px;}
799
+ .products-grid li.last { padding-right:0px;}
800
+ .products-grid .product-image { display:block; width:198px; height:272px; margin:0 0 10px; border: 1px solid #ccc; }
801
+ .products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; text-align: center; padding-bottom: 10px; height: 35px; }
802
+ .products-grid .product-name a { color:#203548; text-decoration: none; }
803
+ .products-grid .price-box { margin:5px 0; }
804
+ .products-grid .prod-price { float:left; width:100px; }
805
+ .products-grid .prod-add-links { float:right; width:90px; }
806
+ .products-grid .availability { line-height:21px; }
807
+ .products-grid .actions { position:absolute; bottom:12px; }
808
+ .col2-left-layout .products-grid,
809
+ .col2-right-layout .products-grid { width:720px; margin:0 auto; }
810
+ .col1-layout .products-grid { width:790px; margin:0 auto; }
811
+ .col1-layout .crosssell .products-grid { width:931px; margin:0 auto; border-bottom:0; }
812
+
813
+ /* View Type: List */
814
+ .products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
815
+ .products-list li.item.last { border-bottom:0; }
816
+ .products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
817
+ .products-list .product-shop { margin-left:150px; }
818
+ .products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
819
+ .products-list .product-name a { color:#203548; }
820
+ .products-list .price-box { float:left; margin:3px 13px 5px 0; }
821
+ .products-list .availability { float:left; margin:3px 0 0; }
822
+ .products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
823
+ .products-list .desc .link-learn { font-size:11px; }
824
+ .products-list .add-to-links { clear:both; }
825
+ .products-list .add-to-links li { display:inline; }
826
+ .products-list .add-to-links .separator { display:inline; margin:0 2px; }
827
+ /* ======================================================================================= */
828
+
829
+
830
+ /* Product View ========================================================================== */
831
+ /* Rating */
832
+ .no-rating { margin:0; }
833
+
834
+ .ratings { font-size:11px; line-height:1.25; margin:7px 0; }
835
+ .ratings strong { float:left; margin:1px 3px 0 0; }
836
+ .ratings .rating-links { margin:0; }
837
+ .ratings .rating-links .separator { margin:0 2px; }
838
+ .ratings dt {}
839
+ .ratings dd {}
840
+ .rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
841
+ .rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
842
+ .ratings .rating-box { float:left; margin-right:3px; }
843
+ .ratings .amount { float: right; }
844
+ .ratings .amount a { text-decoration:none;}
845
+
846
+ .ratings-table th,
847
+ .ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
848
+ .ratings-table th { font-weight:bold; padding-right:8px; }
849
+
850
+ /* Availability */
851
+ .availability { margin:0; }
852
+ .availability span { font-weight:bold; }
853
+ .availability.in-stock span {}
854
+ .availability.out-of-stock span { color:#d83820; }
855
+
856
+ .availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
857
+ .availability-only span,
858
+ .availability-only a { border-bottom:1px dashed #751d02; color:#000; }
859
+ .availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
860
+ .availability-only .expanded { background-position:100% -15px; }
861
+ .availability-only strong { color:#be2c00; }
862
+
863
+ .availability-only-details { margin:0 0 7px; }
864
+ .availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
865
+ .availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
866
+ .availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }
867
+
868
+ .product-view .product-shop .availability { font-size:11px; }
869
+ .product-view .product-shop .availability span { font-weight:normal; }
870
+
871
+ /* Email to a Friend */
872
+ .email-friend { margin:0; }
873
+
874
+ /* Alerts */
875
+ .alert-price { margin:0; font-size:11px; }
876
+ .alert-stock { margin:0; font-size:11px; }
877
+
878
+ /********** < Product Prices */
879
+ .price { white-space:nowrap !important; }
880
+
881
+ .price-box { margin:5px 0; }
882
+ .price-box .price { font-weight:bold; color:#c76200; }
883
+
884
+ /* Regular price */
885
+ .regular-price { color:#c76200; }
886
+ .regular-price .price { font-weight:bold; font-size:16px; color:#bc1c02; }
887
+ .block .regular-price,
888
+ .block .regular-price .price { color:#2f2f2f; }
889
+
890
+ /* Old price */
891
+ .old-price { margin:0; }
892
+ .old-price .price-label { white-space:nowrap; color:#999; }
893
+ .old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }
894
+
895
+ /* Special price */
896
+ .special-price { margin:0; padding:3px 0; }
897
+ .special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
898
+ .special-price .price { font-size:13px; font-weight:bold; color:#c76200; }
899
+
900
+ /* Minimal price (as low as) */
901
+ .minimal-price { margin:0; }
902
+ .minimal-price .price-label { font-weight:bold; white-space:nowrap; }
903
+
904
+ .minimal-price-link { display:block; }
905
+ .minimal-price-link .label {color:#1e7ec8;}
906
+ .minimal-price-link .price { font-weight:normal; color:#1e7ec8; }
907
+
908
+ /* Excluding tax */
909
+ .price-excluding-tax { display:block; color:#999; }
910
+ .price-excluding-tax .label { white-space:nowrap; color:#999; }
911
+ .price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }
912
+
913
+ /* Including tax */
914
+ .price-including-tax { display:block; color:#999; }
915
+ .price-including-tax .label { white-space:nowrap; color:#999; }
916
+ .price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }
917
+
918
+ /* Configured price */
919
+ .configured-price { margin:0; }
920
+ .configured-price .price-label { font-weight:bold; white-space:nowrap; }
921
+ .configured-price .price { font-weight:bold; }
922
+
923
+ /* FPT */
924
+ .weee { display:block; font-size:11px; color:#444; }
925
+ .weee .price { font-size:11px; font-weight:normal; }
926
+
927
+ /* Excl tax (for order tables) */
928
+ .price-excl-tax { display:block; }
929
+ .price-excl-tax .label { display:block; white-space:nowrap; }
930
+ .price-excl-tax .price { display:block; }
931
+
932
+ /* Incl tax (for order tables) */
933
+ .price-incl-tax { display:block; }
934
+ .price-incl-tax .label { display:block; white-space:nowrap; }
935
+ .price-incl-tax .price { display:block; font-weight:bold; }
936
+
937
+ /* Price range */
938
+ .price-from { margin:0; }
939
+ .price-from .price-label { font-weight:bold; white-space:nowrap; }
940
+
941
+ .price-to { margin:0; }
942
+ .price-to .price-label { font-weight:bold; white-space:nowrap; }
943
+
944
+ /* Price notice next to the options */
945
+ .price-notice { padding-left:10px; color:#999; }
946
+ .price-notice .price { font-weight:bold; color:#2f2f2f; }
947
+
948
+ /* Price as configured */
949
+ .price-as-configured { margin:0; }
950
+ .price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
951
+
952
+ .price-box-bundle { padding:0 0 10px 0; }
953
+ .price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
954
+ .price-box-bundle .price { color:#555; }
955
+ /********** Product Prices > */
956
+
957
+ /* Tier Prices */
958
+ .tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
959
+ .tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
960
+ .tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
961
+ .tier-prices .price { font-weight:bold; color:#2f2f2f; }
962
+
963
+ .tier-prices-grouped li { padding:2px 0; color:#e26703; }
964
+ .tier-prices-grouped li .price { font-weight:bold; }
965
+
966
+ /* Add to Links */
967
+ .add-to-links { font-size:11px; margin:5px 0 0; }
968
+ .add-to-links .separator { display:none; }
969
+
970
+ /* Add to Cart */
971
+ .add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; }
972
+ .add-to-cart .qty { float:left; margin-right:5px; }
973
+ .add-to-cart button.button { float:left; }
974
+ .add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
975
+ .add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
976
+ .product-view .add-to-cart .paypal-logo { margin:0; }
977
+
978
+ /* Add to Links + Add to Cart */
979
+ .add-to-box { margin:10px 0; }
980
+ .add-to-box .add-to-cart { float:left; }
981
+ .add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
982
+ .add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
983
+ .add-to-box .add-to-links li { display:block !important; }
984
+ .add-to-box .add-to-links li .separator { display:none !important; }
985
+
986
+
987
+ .product-view { border:1px solid #c4c6c8; }
988
+
989
+ .product-essential { padding:25px; background:#fff url(../images/bkg_product-view.gif) 100% 0 no-repeat; }
990
+ .product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }
991
+
992
+ .product-collateral { padding:25px; }
993
+ .product-collateral h2 { font-weight:bold; font-size:15px; color:#c90304; border-bottom:1px solid #ccc; padding:0 0 1px; margin:0 0 15px; }
994
+ .product-collateral .box-collateral { margin:0 0 25px; }
995
+
996
+ /* Product Images */
997
+ .product-view .product-img-box { float:left; width:267px; }
998
+ .col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
999
+ .product-view .product-img-box .product-image { margin:0 0 13px; }
1000
+ .product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
1001
+ .product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
1002
+ .product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
1003
+ .product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
1004
+ .product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
1005
+ .product-view .product-img-box .zoom #track { position:relative; height:18px; }
1006
+ .product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
1007
+ .product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
1008
+ .product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
1009
+ .product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
1010
+ .product-view .product-img-box .more-views ul { margin-left:-9px }
1011
+ .product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
1012
+ .product-view .product-img-box .more-views li a { float:left; width:68px; height:68px; border:2px solid #ddd; overflow:hidden; }
1013
+
1014
+ .product-image-popup { margin:0 auto; }
1015
+ .product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
1016
+ .product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
1017
+ .product-image-popup .image { display:block; margin:10px 0; }
1018
+ .product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }
1019
+
1020
+ /* Product Shop */
1021
+ .product-view .product-shop { float:right; width:370px; }
1022
+ .col1-layout .product-view .product-shop { float:right; width:545px; }
1023
+ .col3-layout .product-view .product-shop { float:none; width:auto; }
1024
+ .product-view .product-shop .product-name { margin:0 0 5px; }
1025
+ .product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif; }
1026
+ .product-view .product-shop .availability { margin:10px 0; }
1027
+ .product-view .product-shop .short-description { margin:10px 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; padding:10px 0 0; }
1028
+ .product-view .product-shop .price-box { margin:10px 0; }
1029
+ .product-view .product-shop .add-to-links { margin:0; }
1030
+ .product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
1031
+ .product-view .product-shop .add-to-links li,
1032
+ .product-view .product-shop .add-to-links li .separator { display:inline; }
1033
+ .product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; }
1034
+
1035
+ /* Product Options */
1036
+ .product-options { margin:20px 0 0; padding:10px 15px 20px; position:relative; border:1px solid #e4e4e4; }
1037
+ .product-options dt { padding:10px 0 0; font-weight:normal; }
1038
+ .product-options dt label { font-weight:bold; color:#2f2f2f; }
1039
+ .product-options dt label.required em { color:#eb340a; margin-left:5px; margin-right: 2px; }
1040
+ .product-options dd .qty-holder { display:block; padding:10px 0 0; }
1041
+ .product-options dd .qty-holder label { vertical-align:middle; }
1042
+ .product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
1043
+ .product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
1044
+ .product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
1045
+ .product-options dd input.input-text { width:98%; }
1046
+ .product-options dd input.datetime-picker { width:150px; }
1047
+ .product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
1048
+ .product-options dd textarea { width:98%; height:8em; }
1049
+ .product-options dd select { width:99%; }
1050
+ .product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
1051
+ .product-options ul.options-list { margin-right:5px; }
1052
+ .product-options ul.options-list li { line-height:1.5; padding:2px 0; }
1053
+ .product-options ul.options-list input.radio { float:left; margin-top:3px; }
1054
+ .product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
1055
+ .product-options ul.options-list .label { display:block; margin-left:18px; }
1056
+ .product-options ul.options-list label { font-weight:normal; }
1057
+ .product-options ul.validation-failed { padding:0 7px; }
1058
+ .product-options p.note { margin:0; font-size:11px; }
1059
+ .product-options p.required { position:absolute; right:20px; top:20px; }
1060
+
1061
+ .product-options-bottom { padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
1062
+ .product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
1063
+ .product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; }
1064
+ .product-options-bottom .tier-prices .price,
1065
+ .product-options-bottom .tier-prices .benefit { color:#e26703; }
1066
+ .product-options-bottom .price-box { float:left; margin:0; padding:0; }
1067
+ .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
1068
+ .col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
1069
+ .product-options-bottom .price-label { float:left; padding-right:5px; }
1070
+ .product-options-bottom .price-tax { float:left; }
1071
+ .product-options-bottom .add-to-cart { float:right; }
1072
+ .product-shop .product-options-bottom { margin:0 0 10px; }
1073
+ .product-shop .product-options-bottom .price-box { float:left; margin:0 0 5px; }
1074
+ .product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
1075
+ .product-shop .product-options-bottom .price-tax { float:none; }
1076
+ .product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
1077
+ .product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
1078
+
1079
+ /* Grouped Product */
1080
+ .product-view .grouped-items-table .price-box { margin:0; padding:0; }
1081
+
1082
+ /* Block: Description */
1083
+ .product-view .box-description {}
1084
+
1085
+ /* Block: Additional */
1086
+ .product-view .box-additional .data-table th,
1087
+ .product-view .box-additional .data-table td { line-height:1.25; }
1088
+
1089
+ /* Block: Upsell */
1090
+ .product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }
1091
+ .product-view .box-up-sell .products-grid { width:100%; border:1px solid #ccc; }
1092
+ .product-view .box-up-sell .products-grid td { width:33%; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 10px 12px; line-height:1.6em; }
1093
+ .product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
1094
+ .product-view .box-up-sell .products-grid td.last { border-right:0; }
1095
+ .product-view .box-up-sell .products-grid td img { }
1096
+ .product-view .box-up-sell .products-grid .product-image { text-align:center; }
1097
+ .product-view .box-up-sell .products-grid td.empty { border-right:0; }
1098
+ .product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
1099
+
1100
+ /* Block: Tags */
1101
+ .product-view .box-tags { margin:0; }
1102
+ .product-view .box-tags h3 { font-size:13px; }
1103
+ .product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
1104
+ .product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
1105
+ .product-view .box-tags .product-tags li.first { padding-left:0; }
1106
+ .product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
1107
+ .product-view .box-tags .form-add label { display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;}
1108
+ .product-view .box-tags .form-add .input-box { float:left; width:305px; margin:0 5px 0 0; }
1109
+ .product-view .box-tags .form-add input.input-text { width:299px; }
1110
+ .product-view .box-tags .form-add button.button span { border-color:#2d2828; background:#4a4444; }
1111
+ .product-view .box-tags .note { margin:3px 0 0; font-size:11px; }
1112
+
1113
+ /* Block: Reviews */
1114
+ .product-view .box-reviews dl { margin:15px 0; }
1115
+ .product-view .box-reviews dt a,
1116
+ .product-view .box-reviews dt span { font-weight:bold; }
1117
+ .product-view .box-reviews dd { margin:0 0 15px; }
1118
+ .product-view .box-reviews dd small { font-style:italic; }
1119
+ .product-view .box-reviews .form-add { margin:15px 0 0; }
1120
+ .product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
1121
+ .product-view .box-reviews .form-add h3 span { font-weight:bold; }
1122
+ .product-view .box-reviews .form-add h4 { font-size:12px; }
1123
+ .product-view .box-reviews .form-add .data-table td { text-align:center; }
1124
+ .product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
1125
+ .product-view .box-reviews .form-add .form-list .input-box { width:360px; }
1126
+ .product-view .box-reviews .form-add .form-list input.input-text,
1127
+ .product-view .box-reviews .form-add .form-list textarea { width:354px; }
1128
+
1129
+ /* Send a Friend */
1130
+ .send-friend .form-list { width:615px; overflow:hidden; }
1131
+ .send-friend .form-list li { margin-right:-15px; }
1132
+ .send-friend .form-list li p { margin:0 15px 0 0; }
1133
+ .send-friend .form-list .field { width:315px; }
1134
+ .send-friend .form-list .input-box { width:300px; }
1135
+ .send-friend .form-list input.input-text,
1136
+ .send-friend .form-list textarea { width:294px; }
1137
+ .send-friend .form-list li.wide .input-box { width:612px; }
1138
+ .send-friend .form-list li.wide textarea { width:609px; }
1139
+ .send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
1140
+ /* ======================================================================================= */
1141
+
1142
+
1143
+ /* Content Styles ================================================================= */
1144
+ .product-name { margin:0; font-size:1em; font-weight:normal; }
1145
+ .product-name a { color:#1e7ec8; text-decoration: none; }
1146
+
1147
+ /* Product Tags */
1148
+ .tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
1149
+ .tags-list li { display:inline !important; margin:0 4px 0 0; }
1150
+ .tags-list li a { color:#1b2d3b; }
1151
+
1152
+ /* Advanced Search */
1153
+ .advanced-search .form-list label { width:160px; padding-right:10px; }
1154
+ .advanced-search .form-list .input-box,
1155
+ .advanced-search .form-list .input-range { float:left; clear:none; }
1156
+ .advanced-search-amount { margin:0 0 10px; }
1157
+ .advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
1158
+ .advanced-search-summary ul { float:left; width:49%; }
1159
+ .advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }
1160
+ .advanced-search-summary p { clear:both; font-weight:bold; margin:0; }
1161
+
1162
+ /* CMS Home Page */
1163
+ .cms-home .subtitle {}
1164
+ .cms-index-index .subtitle { }
1165
+ .newproducts { background:#eaebed; color:#565656; padding: 12px !important; text-transform: uppercase; }
1166
+
1167
+ /* Sitemap */
1168
+ .page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
1169
+ .page-sitemap .links a { text-decoration:none; position:relative; }
1170
+ .page-sitemap .links a:hover { text-decoration:underline; }
1171
+ .page-sitemap .sitemap { margin:12px; }
1172
+ .page-sitemap .sitemap a { color:#1b2d3b; }
1173
+ .page-sitemap .sitemap li { margin:3px 0; }
1174
+ .page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
1175
+ .page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }
1176
+
1177
+ /* RSS */
1178
+ .rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
1179
+ .rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
1180
+ /* ======================================================================================= */
1181
+
1182
+
1183
+ /* Shopping Cart ========================================================================= */
1184
+ .cart .page-title { border-bottom:0; margin:0 0 12px; }
1185
+ .cart .page-title h1 { margin:10px 0 0; }
1186
+
1187
+ /* Checkout Types */
1188
+ .cart .page-title .checkout-types li { margin:0 0 5px; }
1189
+ .cart .title-buttons .checkout-types { float:right; }
1190
+ .cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
1191
+ .cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
1192
+ .cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }
1193
+
1194
+ /* Shopping Cart Table */
1195
+ .cart-table th { padding:2px 10px; }
1196
+ .cart-table td { padding:10px; }
1197
+ .cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
1198
+ .cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
1199
+ .cart-table tfoot td { padding:5px 10px; }
1200
+ .cart-table .btn-continue { float:left; }
1201
+ .cart-table .btn-continue span,
1202
+ .cart-table .btn-update span { border-color:#2D2828; background:#4A4444; }
1203
+
1204
+ /* Shopping Cart Collateral boxes */
1205
+ .cart .cart-collaterals { padding:25px 0 0; }
1206
+ .cart .cart-collaterals .col2-set { float:left; width:646px; }
1207
+ .cart .cart-collaterals .col2-set .col-2 { width:300px; }
1208
+
1209
+ .cart .crosssell { border:1px solid #cec3b6; float:left; width: 931px; padding:12px 15px; }
1210
+ .cart .crosssell h2 { font-size:13px; font-weight:bold; color: #C90304; text-transform: uppercase; }
1211
+ .cart .crosssell .product-image { float:left; border:1px solid #d0cdc9; }
1212
+ .cart .crosssell .product-details { margin-left:90px; }
1213
+ .cart .crosssell .product-name { font-weight:bold; }
1214
+ .cart .crosssell li.item { margin:12px 0; float:left; padding: 12px 16px 60px; width: 200px; }
1215
+ .cart .crosssell .link-compare { font-weight:normal; }
1216
+
1217
+ /* Discount Codes & Estimate Shipping and Tax Boxes */
1218
+ .cart .discount,
1219
+ .cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
1220
+ .cart .discount h2,
1221
+ .cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#c90304; text-transform:uppercase; }
1222
+ .cart .discount button span,
1223
+ .cart .shipping button span { border-color:#2D2828; background:#4A4444; }
1224
+ .cart .discount .buttons-set,
1225
+ .cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
1226
+ .cart .discount .buttons-set button.button,
1227
+ .cart .shipping .buttons-set button.button { float:none; margin-left:0; }
1228
+
1229
+ .cart .discount h2 { }
1230
+ .cart .discount .input-box { margin:8px 0 0; width:260px; }
1231
+ .cart .discount input.input-text { width:254px; }
1232
+
1233
+ .cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
1234
+ .cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }
1235
+
1236
+ /* Shopping Cart Totals */
1237
+ .cart .totals { float:right; width:268px; border:1px solid #ccc; }
1238
+ .cart .totals table { width:100%; margin:7px 0; }
1239
+ .cart .totals td { padding:1px 15px 1px 7px; }
1240
+ .cart .totals tr.last td {}
1241
+ .cart .totals tfoot th { padding:5px 15px 5px 7px; }
1242
+ .cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
1243
+ .cart .totals tfoot th strong,
1244
+ .cart .totals tfoot td strong { font-size:15px; }
1245
+ .cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
1246
+ .cart .totals .checkout-types li { clear:both; margin:10px 0; }
1247
+
1248
+ /* Options Tool Tip */
1249
+ .item-options dt { font-weight:bold; font-style:italic; }
1250
+ .item-options dd { padding-left:10px; margin:0 0 6px; }
1251
+ .truncated { cursor:help; }
1252
+ .truncated a.dots { cursor:help; }
1253
+ .truncated a.details { cursor:help; }
1254
+ .truncated .truncated_full_value { position:relative; z-index:999; }
1255
+ .truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
1256
+ .truncated .show dl { top:-20px; left:50%; }
1257
+ .col-left .truncated .show dl { left:15px; top:7px; }
1258
+ .col-right .truncated .show dl { left:-240px; top:7px; }
1259
+ /* ======================================================================================= */
1260
+
1261
+
1262
+ /* Checkout ============================================================================== */
1263
+ /********** < Common Checkout Styles */
1264
+ /* Shipping and Payment methods */
1265
+ .sp-methods { margin:0 0 8px; }
1266
+ .sp-methods dt { margin:13px 0 5px; font-weight:bold; }
1267
+ .sp-methods dd {}
1268
+ .sp-methods dd li { margin:5px 0; }
1269
+ .sp-methods label { font-weight:bold; color:#666; }
1270
+ .sp-methods .price { font-weight:bold; }
1271
+ .sp-methods .form-list { padding-left:20px; }
1272
+ .sp-methods .form-list li { margin:0 0 8px; }
1273
+ .sp-methods select.month { width:154px; margin-right:10px; }
1274
+ .sp-methods select.year { width:96px; }
1275
+ .sp-methods input.cvv { width:3em !important; }
1276
+
1277
+ .sp-methods .checkmo-list li { margin:0 0 5px; }
1278
+ .sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
1279
+ .sp-methods .checkmo-list address { float:left; }
1280
+
1281
+ .sp-methods .centinel-logos a { margin-right:3px; }
1282
+ .sp-methods .centinel-logos img { vertical-align:middle; }
1283
+
1284
+ .sp-methods .release-amounts { margin:0.5em 0; }
1285
+ .sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
1286
+
1287
+ .please-wait { float:right; }
1288
+ .please-wait img { vertical-align:middle; }
1289
+ .cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }
1290
+
1291
+ /* Tooltip */
1292
+ .tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
1293
+ .tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
1294
+ .tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
1295
+ .tool-tip .tool-tip-content { padding:5px; }
1296
+
1297
+ /* Gift Messages */
1298
+ .gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
1299
+ .gift-messages p.control { color:#8e8d8b; }
1300
+ .gift-messages-form { position:relative; }
1301
+ .gift-messages-form label { float:none !important; position:static !important; }
1302
+ .gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
1303
+ .gift-messages-form .whole-order { margin:0 0 25px; }
1304
+ .gift-messages-form .item { margin:0 0 10px; }
1305
+ .gift-messages-form .item .product-img-box { float:left; width:75px; }
1306
+ .gift-messages-form .item .product-image { margin:0 0 7px; }
1307
+ .gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
1308
+ .gift-messages-form .item .details { margin-left:90px; }
1309
+ .gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
1310
+ .gift-messages-form .item .details .form-list .field { width:255px; }
1311
+ .gift-messages-form .item .details .form-list .input-box { width:240px; }
1312
+ .gift-messages-form .item .details .form-list input.input-text { width:234px; }
1313
+ .gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
1314
+ .gift-messages-form .item .details .form-list li.wide textarea { width:494px; }
1315
+
1316
+ .gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
1317
+ .gift-message-link.expanded { background-position:100% -40px; }
1318
+ .gift-message-row { background:#f2efe9; }
1319
+ .gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
1320
+
1321
+ /* Checkout Agreements */
1322
+ .checkout-agreements li { margin:30px 0; }
1323
+ .checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
1324
+ .checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
1325
+ .checkout-agreements .agree input.checkbox { margin-right:6px; }
1326
+ .checkout-agreements .agree label { font-weight:bold; color:#666; }
1327
+
1328
+ .opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
1329
+ .opc .checkout-agreements li { margin:20px 0 0; }
1330
+ .opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
1331
+ .opc .checkout-agreements .agree { padding-left:6px; }
1332
+
1333
+ /* Centinel */
1334
+ .centinel {}
1335
+ .centinel .authentication { border:1px solid #ddd; background:#fff; }
1336
+ .centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }
1337
+
1338
+ .opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }
1339
+
1340
+ /* Generic Info Set */
1341
+ .info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
1342
+ .info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
1343
+ .info-set h3,
1344
+ .info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
1345
+ .info-set h2 a,
1346
+ .info-set h3 a,
1347
+ .info-set h4 a { font-weight:normal; }
1348
+ .info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
1349
+ .info-set h3.legend { margin:0 0 10px; color:#0a263c; }
1350
+ .info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
1351
+ .info-set .box { margin:0 0 15px; }
1352
+ .info-set .box h2 { color:#e26703; }
1353
+ .info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
1354
+ .info-set .data-table .product-name a { font-weight:bold !important; }
1355
+ .info-set .data-table .item-options { margin:5px 0 0; }
1356
+ /********** Common Checkout Styles > */
1357
+
1358
+ /* One Page Checkout */
1359
+ .block-progress { border:0; margin:0; }
1360
+ .block-progress .block-title { background:none; border:0; padding: 0 0 10px; margin:0 0 25px; border-bottom:1px solid #ccc; }
1361
+ .block-progress .block-title strong { font-size:13px; color:#0a263c; }
1362
+ .block-progress .block-content { background:none; }
1363
+ .block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:10px 8px; color:#999; }
1364
+ .block-progress dd { border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
1365
+ .block-progress dt.complete { margin:0; background:#d1d1d1; color:#c90304; }
1366
+ .block-progress dt.complete a { color:#c90304; text-decoration:none; }
1367
+ .block-progress dd.complete {}
1368
+ .block-progress p { margin:0; }
1369
+ .block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
1370
+ .block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
1371
+ .block-progress .cards-list .info-table th { font-weight:normal; }
1372
+
1373
+ .opc .buttons-set { margin-top:0; padding-top:2em; }
1374
+ .opc .buttons-set p.required { margin:0; padding:0 0 10px; }
1375
+ .opc .buttons-set .back-link small { display:none; }
1376
+ .opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
1377
+ .opc .buttons-set.disabled button.button { display:none; }
1378
+ .opc .buttons-set .please-wait { height:21px; line-height:21px; }
1379
+ .opc .ul { list-style:disc outside; padding-left:18px; }
1380
+
1381
+ .opc { position:relative; }
1382
+ .opc li.section {}
1383
+
1384
+ .opc .step-title { border-width:1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:10px 8px; text-align:right; }
1385
+ .opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; }
1386
+ .opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; }
1387
+ .opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }
1388
+
1389
+ .opc .allow .step-title { background:#d1d1d1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
1390
+ .opc .allow .step-title .number { background:#e5e5e5; border-color:#bcbcbc; color:#bcbcbc; }
1391
+ .opc .allow .step-title h2 { color:#bcbcbc; }
1392
+ /*.opc .allow .step-title a { display:block; }*/
1393
+
1394
+ .opc .active .step-title { background:#e5e5e5; border:1px solid #ccc; color:#c90304; cursor:default; }
1395
+ .opc .active .step-title .number { background:#c90304; border-color:#c90304; color:#fff; }
1396
+ .opc .active .step-title h2 { color:#c90304; }
1397
+ /*.opc .active .step-title a { display:none; }*/
1398
+
1399
+ .opc .step { border:1px solid #ccc; border-top:0; padding:15px 20px; position:relative; }
1400
+ .opc .step .tool-tip { right:30px; }
1401
+
1402
+ #opc-login .buttons-set { border-top:0; }
1403
+ #opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
1404
+ #opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }
1405
+
1406
+ #opc-shipping_method .buttons-set { border-top:0; }
1407
+ .opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
1408
+ .opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }
1409
+
1410
+ #opc-review .step { border:0; padding:0; }
1411
+ #opc-review .product-name { font-weight:bold; color:#0a263c; }
1412
+ #opc-review .item-options { margin:5px 0 0; }
1413
+ #opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
1414
+ #opc-review .buttons-set p { margin:0; line-height:40px; }
1415
+ #opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
1416
+
1417
+ /* Multiple Addresses Checkout */
1418
+ .checkout-progress { padding:0 90px; margin:0 0 20px; }
1419
+ .checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
1420
+ .checkout-progress li.active { border-top-color:#c90304; color:#c90304; }
1421
+
1422
+ .multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
1423
+ .multiple-checkout h3,
1424
+ .multiple-checkout h4 { font-size:13px; font-weight:bold; color:#c90304; }
1425
+ .multiple-checkout h2 a,
1426
+ .multiple-checkout h3 a,
1427
+ .multiple-checkout h4 a { font-weight:normal; }
1428
+ .multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
1429
+ .multiple-checkout .data-table .product-name a { font-weight:bold !important; }
1430
+ .multiple-checkout .data-table .item-options { margin:5px 0 0; }
1431
+
1432
+ .multiple-checkout .gift-messages { margin:15px 0 0; }
1433
+
1434
+ .multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }
1435
+
1436
+ .multiple-checkout .col2-set,
1437
+ .multiple-checkout .col3-set { border:1px solid #ccc; margin:0 0 25px; padding:20px; }
1438
+ .multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#e5e5e5; border-bottom:1px solid #ccc; position:relative; }
1439
+ .multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
1440
+ .multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
1441
+ .multiple-checkout .box { margin:0 0 15px; }
1442
+ .multiple-checkout .box h2 { color:#c90304; }
1443
+
1444
+ .multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
1445
+ .multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
1446
+ .multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
1447
+ .multiple-checkout .place-order .grand-total .inner div { display:inline; }
1448
+ .multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
1449
+ .multiple-checkout .place-order .grand-total .price { color:#E26703; }
1450
+ .multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
1451
+ .multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }
1452
+
1453
+ /* Step 1 */
1454
+ .multiple-checkout .title-buttons button.button span { }
1455
+ #multiship-addresses-table td { padding:10px; }
1456
+ #multiship-addresses-table tfoot td { padding:5px 10px; }
1457
+ #multiship-addresses-table tfoot button.button span { }
1458
+
1459
+ /* Step 2 */
1460
+ .multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
1461
+ .multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
1462
+ .multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
1463
+ .multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
1464
+ .multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
1465
+ .multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
1466
+ .multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
1467
+ .checkout-multishipping-shipping .box-sp-methods { border:1px solid #ccc; padding:13px; position:relative; }
1468
+ .checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; overflow:hidden; }
1469
+
1470
+ /* Step 3 */
1471
+ .checkout-multishipping-billing .multiple-checkout { position:relative; }
1472
+ /* ======================================================================================= */
1473
+
1474
+
1475
+ /* Account Login/Create Pages ============================================================ */
1476
+ .account-login .content { min-height:240px; padding:14px 21px; border:1px solid #ccc; border-bottom:0; }
1477
+ .account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 0px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#c90304; }
1478
+ .account-login .new-users h2 { }
1479
+ .account-login .registered-users h2 { }
1480
+ .account-login .buttons-set { border:1px solid #ccc; margin:0; padding:8px 13px; }
1481
+
1482
+ .account-create {}
1483
+ /* Account Login/Create Pages ============================================================ */
1484
+
1485
+
1486
+ /* My Account ============================================================================= */
1487
+ .my-account .title-buttons .link-rss { float:none; margin:0; }
1488
+
1489
+ /********** < Dashboard */
1490
+ .dashboard .welcome-msg { margin:0 8em 1.5em 0; }
1491
+ .dashboard .welcome-msg p { margin:0; }
1492
+ .dashboard .col2-set { margin:0 0 15px; }
1493
+
1494
+ /* General Box */
1495
+ .box-account { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
1496
+ .box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
1497
+ .box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; color:#c90304; }
1498
+
1499
+ .dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
1500
+ .dashboard .box .box-title h3,
1501
+ .dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }
1502
+
1503
+ /* Block: Recent Orders */
1504
+ .dashboard .box-recent .box-head h2 { background-image:url(../images/i_folder-table.gif); }
1505
+
1506
+ /* Block: Account Information */
1507
+ .dashboard .box-info .box-head h2 { }
1508
+ .dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }
1509
+
1510
+ /* Block: Reviews */
1511
+ .dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
1512
+ .dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
1513
+ .dashboard .box-reviews .details { margin-left:20px; }
1514
+ .dashboard .box-reviews li.item { margin:0 0 7px; }
1515
+ .dashboard .box-reviews li.item.last { margin:0; }
1516
+ .dashboard .box-reviews .ratings { margin:7px 0 0; }
1517
+
1518
+ /* Block: Tags */
1519
+ .dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
1520
+ .dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
1521
+ .dashboard .box-tags .details { margin-left:20px; }
1522
+ .dashboard .box-tags li.item { margin:0 0 7px; }
1523
+ .dashboard .box-tags li.item.last { margin:0; }
1524
+ .dashboard .box-tags .tags strong,
1525
+ .dashboard .box-tags .tags ul,
1526
+ .dashboard .box-tags .tags ul li { display:inline; }
1527
+ /********** Dashboard > */
1528
+
1529
+ /* Address Book */
1530
+ .addresses-list h2 { font-weight:bold; font-size:13px; color:#C90304; text-transform:uppercase; }
1531
+ .addresses-list h3 { font-weight:bold; font-size:13px; }
1532
+ .addresses-list address { margin:0 0 3px; }
1533
+ .addresses-list p { margin:0; }
1534
+ .addresses-list a { font-weight:bold; }
1535
+ .addresses-list .link-remove { color:#646464; }
1536
+ .addresses-list .separator { margin:0 3px; }
1537
+ .addresses-list li.item { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
1538
+ .addresses-list li.empty { background:none; border:0; padding:0; }
1539
+ .addresses-list li.empty p { font-weight:bold; }
1540
+ .addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }
1541
+
1542
+ /* Order View */
1543
+ .order-info { background:#e5e5e5; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
1544
+ .order-info dt,
1545
+ .order-info dd,
1546
+ .order-info ul,
1547
+ .order-info li { display:inline; }
1548
+ .order-info .current { font-weight:bold; }
1549
+ .order-info li { margin:0 3px; }
1550
+
1551
+ .order-date { margin:10px 0; }
1552
+
1553
+ .order-info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
1554
+ .order-info-box h2 { font-weight:bold; font-size:13px; }
1555
+ .order-info-box .box-payment p { margin:0 0 3px; }
1556
+ .order-info-box .box-payment th { font-weight:bold; padding-right:7px; }
1557
+
1558
+ .order-items { width:100%; overflow-x:auto; }
1559
+ .order-items h2,
1560
+ .order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
1561
+ .order-items .product-name { font-size:1em !important; font-weight:bold !important; }
1562
+ .order-items .link-print { color:#1e7ec8; font-weight:normal; }
1563
+ .order-items .order-links { text-align:right; }
1564
+
1565
+ .order-additional { margin:15px 0; }
1566
+ /* Order Gift Message */
1567
+ .gift-message dt strong { color:#666; }
1568
+ .gift-message dd { font-size:13px; margin:5px 0 0; }
1569
+ /* Order Comments */
1570
+ .order-about dt { font-weight:bold; }
1571
+ .order-about dd { font-size:13px; margin:0 0 7px; }
1572
+
1573
+ .tracking-table { margin:0 0 15px; }
1574
+ .tracking-table th { font-weight:bold; white-space:nowrap; }
1575
+
1576
+ .tracking-table-popup { width:100%; }
1577
+ .tracking-table-popup th { font-weight:bold; white-space:nowrap; }
1578
+ .tracking-table-popup th,
1579
+ .tracking-table-popup td { padding:1px 8px; }
1580
+
1581
+ /* Order Print Pages */
1582
+ .page-print .print-head { margin:0 0 15px; }
1583
+ .page-print .print-head .logo { float:left; }
1584
+ .page-print .print-head address { float:left; margin-left:15px; }
1585
+ .page-print h1 { font-size:16px; font-weight:bold; }
1586
+ .page-print h2,
1587
+ .page-print h3 { font-size:13px; font-weight:bold; }
1588
+ .page-print h2.h2 { font-size:16px; font-weight:bold; }
1589
+ .page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
1590
+ .page-print .col2-set { margin:0 0 10px; }
1591
+ /* Price Rewrites */
1592
+ .page-print .gift-message-link { display:none; }
1593
+ .page-print .price-excl-tax,
1594
+ .page-print .price-incl-tax { display:block; white-space:nowrap; }
1595
+ .page-print .cart-price,
1596
+ .page-print .price-excl-tax .label,
1597
+ .page-print .price-incl-tax .label,
1598
+ .page-print .price-excl-tax .price,
1599
+ .page-print .price-incl-tax .price { display:inline; }
1600
+
1601
+ /* My Wishlist */
1602
+ .my-wishlist .data-table td { padding:10px; }
1603
+ .my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
1604
+ .my-wishlist textarea { display:block; width:97%; height:109px; }
1605
+ .my-wishlist .buttons-set { margin-top:2em; }
1606
+ .my-wishlist .buttons-set button.button { float:none; }
1607
+ .my-wishlist .buttons-set .btn-add span,
1608
+ .my-wishlist .buttons-set .btn-share span { }
1609
+ #wishlist-table .add-to-links { white-space:nowrap; }
1610
+
1611
+ /* My Tags */
1612
+ .my-tag-edit { float:left; margin:0 0 10px; }
1613
+ .my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
1614
+ #my-tags-table { clear:both; }
1615
+ #my-tags-table td { padding:10px; }
1616
+ #my-tags-table .add-to-links { white-space:nowrap; }
1617
+
1618
+ /* My Reviews */
1619
+ #my-reviews-table td { padding:10px; }
1620
+
1621
+ .product-review .product-img-box { float:left; width:140px; }
1622
+ .product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
1623
+ .product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
1624
+ .product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
1625
+ .product-review .product-details { margin-left:150px; }
1626
+ .product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
1627
+ .product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
1628
+ .product-review .ratings-table { margin:0 0 10px; }
1629
+ .product-review dt { font-weight:bold; }
1630
+ .product-review dd { font-size:13px; margin:5px 0 0; }
1631
+
1632
+ /* Billing Agreements */
1633
+ .billing-agreements .info-box{ margin:15px 0; }
1634
+ .billing-agreements .form-list li select { float:left; }
1635
+ .billing-agreements .form-list li button.button { float:left; margin-left:10px; }
1636
+ .billing-agreements .table-caption { font-weight:bold; font-size:13px; }
1637
+ /* ======================================================================================= */
1638
+
1639
+
1640
+ /* Footer ================================================================================ */
1641
+ .footer-container { }
1642
+ .footer-btm-container { background:#e12205; height: 54px; }
1643
+ .footer { width:953px; margin:0 auto; background:#ddd9da; border:3px solid #c8c4c5; }
1644
+ .btm-footer { width:959px; margin:0 auto; }
1645
+ .footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
1646
+ .footer .store-switcher label { font-weight:bold; vertical-align:middle; }
1647
+ .footer .store-switcher select { padding:0; vertical-align:middle; }
1648
+ .footer a { color:#fff; text-decoration:none; }
1649
+ .footer a:hover { text-decoration:underline; }
1650
+ .footer .bugs { margin:13px 0 0; color:#ecf3f6; }
1651
+ .footer .bugs a { color:#ecf3f6; text-decoration:underline; }
1652
+ .footer .bugs a:hover { text-decoration:none; }
1653
+ .footer address { margin:0 0 20px; color:#ecf3f6; }
1654
+ .footer address a { color:#ecf3f6; text-decoration:underline; }
1655
+ .footer address a:hover { text-decoration:none; }
1656
+ .footer ul { display:inline; }
1657
+ .footer ul.links { display:block; }
1658
+ .footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
1659
+ .footer li.last { background:none !important; padding-right:0 !important; }
1660
+ .footer-container .bottom-container { margin:0 0 5px; }
1661
+
1662
+ .footer-links div { width:150px; float:left; padding-left: 12px; text-align: left; padding-bottom: 12px; }
1663
+ .footer-links div.customer-services { width:185px; padding-right: 12px; }
1664
+ .footer-links div.connect-us { width:190px; padding-right: 15px; }
1665
+ .footer-links .connect-us .share { padding:0px; width:190px; padding-bottom: 0; padding-left: 0; }
1666
+ .footer-links .share-left { float:left; width:90px; padding-bottom: 12px; padding-left: 0; background:#9699a0; }
1667
+ .footer-links .share-left img { padding:12px; padding-bottom: 0px; }
1668
+ .footer-links .share-right { float:right; width:90px; padding-bottom: 12px; padding-left: 0; background:#9699a0; }
1669
+ .footer-links .share-right img { padding:12px; padding-bottom: 0px; }
1670
+ .footer-links li { display:list-item; padding:6px 7px 6px 4px; }
1671
+ .footer-links li a { color:#6e6c6d; }
1672
+ .footer-links .head { text-transform: uppercase; padding: 10px 0; }
1673
+ .footer-links div.last { width:190px; }
1674
+ .footer-links .payments { padding:10px; border:2px solid #c0bebf; background:#fff; }
1675
+
1676
+ .btm-footer .btm-footer-left { width:530px; float:left; text-align: left; padding-top: 10px; }
1677
+ .btm-footer .btm-footer-left address { color:#fff; padding-bottom: 5px; }
1678
+ .btm-footer .btm-footer-left span { color:#fff; }
1679
+ .btm-footer .btm-footer-left span a { color:#fff; text-decoration:none; }
1680
+ .btm-footer .btm-footer-right { width:429px; float:right; text-align: right; color:#fff; padding-top: 20px; }
1681
+ .btm-footer .btm-footer-right a { color:#fff; text-decoration:none; padding:0px 10px; }
1682
+ .btm-footer .btm-footer-right a.last { padding-right:0px; }
1683
+
1684
+ /* ======================================================================================= */
1685
+
1686
+ /* Sample Data============================================================================ */
1687
+ .home-callout { margin-bottom:12px; }
1688
+ .home-callout img { display:block }
1689
+ .home-spot { float:left; width:470px; margin-left:20px; }
1690
+ .best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
1691
+ .best-selling table { border-top:1px solid #ccc; }
1692
+ .best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
1693
+ .best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
1694
+ .best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }
1695
+ .best-selling .product-img { float:left; border:2px solid #dcdcdc; }
1696
+ .best-selling .product-description { margin-left:107px; line-height:1.3em; }
1697
+ .best-selling a.product-name,
1698
+ .home-spot .best-selling a.product-name:hover { color:#203548; }
1699
+ /* ======================================================================================= */
1700
+
1701
+
1702
+ /* Clears ================================================================================ */
1703
+ .clearer:after,
1704
+ .header-container:after,
1705
+ .header-container .top-container:after,
1706
+ .header:after,
1707
+ .header .quick-access:after,
1708
+ #nav:after,
1709
+ .main:after,
1710
+ .footer:after,
1711
+ .footer-container .bottom-container:after,
1712
+ .col-main:after,
1713
+ .col2-set:after,
1714
+ .col3-set:after,
1715
+ .col3-layout .product-options-bottom .price-box:after,
1716
+ .col4-set:after,
1717
+ .search-autocomplete li:after,
1718
+ .block .block-content:after,
1719
+ .block .actions:after,
1720
+ .block li.item:after,
1721
+ .block-poll li:after,
1722
+ .block-layered-nav .currently li:after,
1723
+ .page-title:after,
1724
+ .products-grid:after,
1725
+ .products-list li.item:after,
1726
+ .box-account .box-head:after,
1727
+ .dashboard .box .box-title:after,
1728
+ .box-reviews li.item:after,
1729
+ .box-tags li.item:after,
1730
+ .pager:after,
1731
+ .sorter:after,
1732
+ .ratings:after,
1733
+ .add-to-box:after,
1734
+ .add-to-cart:after,
1735
+ .product-essential:after,
1736
+ .product-collateral:after,
1737
+ .product-view .product-img-box .more-views ul:after,
1738
+ .product-view .box-tags .form-add:after,
1739
+ .product-view .product-shop .short-description:after,
1740
+ .product-view .box-description:after,
1741
+ .product-options .options-list li:after,
1742
+ .product-options-bottom:after,
1743
+ .product-review:after,
1744
+ .cart:after,
1745
+ .cart-collaterals:after,
1746
+ .cart .crosssell li.item:after,
1747
+ .opc .step-title:after,
1748
+ .checkout-progress:after,
1749
+ .multiple-checkout .place-order:after,
1750
+ .group-select li:after,
1751
+ .form-list li:after,
1752
+ .form-list .field:after,
1753
+ .buttons-set:after,
1754
+ .page-print .print-head:after,
1755
+ .advanced-search-summary:after,
1756
+ .gift-messages-form .item:after,
1757
+ .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
1758
+ /* ======================================================================================= */
1759
+
1760
+ /* Home Content */
1761
+ .bannerbg { background:#dde1e2; }
1762
+ .banner-image { width:959px; margin:auto; }
1763
+
skin/frontend/default/sportshop/images/banner.jpg ADDED
Binary file
skin/frontend/default/sportshop/images/bkg_rating.gif ADDED
Binary file
skin/frontend/default/sportshop/images/btn_checkout.gif ADDED
Binary file
skin/frontend/default/sportshop/images/btn_edit.gif ADDED
Binary file
skin/frontend/default/sportshop/images/btn_remove.gif ADDED
Binary file
skin/frontend/default/sportshop/images/btn_search.gif ADDED
Binary file
skin/frontend/default/sportshop/images/btn_trash.gif ADDED
Binary file
skin/frontend/default/sportshop/images/facebook.gif ADDED
Binary file
skin/frontend/default/sportshop/images/i_arrow-top.gif ADDED
Binary file
skin/frontend/default/sportshop/images/i_msg-error.gif ADDED
Binary file
skin/frontend/default/sportshop/images/i_msg-note.gif ADDED
Binary file
skin/frontend/default/sportshop/images/i_msg-success.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/blank.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/close.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/closelabel.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/loading.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/next.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/nextlabel.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/prev.gif ADDED
Binary file
skin/frontend/default/sportshop/images/lightbox/prevlabel.gif ADDED
Binary file
skin/frontend/default/sportshop/images/logo.gif ADDED
Binary file
skin/frontend/default/sportshop/images/magnifier_handle.gif ADDED
Binary file
skin/frontend/default/sportshop/images/media/delivery.gif ADDED
Binary file
skin/frontend/default/sportshop/images/media/free-delivery.gif ADDED
Binary file
skin/frontend/default/sportshop/images/media/free-shipping.gif ADDED
Binary file
skin/frontend/default/sportshop/images/myspace.gif ADDED
Binary file
skin/frontend/default/sportshop/images/payments.gif ADDED
Binary file
skin/frontend/default/sportshop/images/rss.gif ADDED
Binary file
skin/frontend/default/sportshop/images/slider_bg.gif ADDED
Binary file
skin/frontend/default/sportshop/images/twitter.gif ADDED
Binary file
skin/frontend/default/sportshop/js/lightbox.js ADDED
@@ -0,0 +1,777 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // -----------------------------------------------------------------------------------
2
+ //
3
+ // Lightbox v2.03
4
+ // by Lokesh Dhakar - http://www.huddletogether.com
5
+ // 4/9/06
6
+ //
7
+ // For more information on this script, visit:
8
+ // http://huddletogether.com/projects/lightbox2/
9
+ //
10
+ // Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
11
+ //
12
+ // Credit also due to those who have helped, inspired, and made their code available to the public.
13
+ // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
14
+ //
15
+ //
16
+ // -----------------------------------------------------------------------------------
17
+ /*
18
+
19
+ Table of Contents
20
+ -----------------
21
+ Configuration
22
+ Global Variables
23
+
24
+ Extending Built-in Objects
25
+ - Object.extend(Element)
26
+ - Array.prototype.removeDuplicates()
27
+ - Array.prototype.empty()
28
+
29
+ Lightbox Class Declaration
30
+ - initialize()
31
+ - start()
32
+ - changeImage()
33
+ - resizeImageContainer()
34
+ - showImage()
35
+ - updateDetails()
36
+ - updateNav()
37
+ - enableKeyboardNav()
38
+ - disableKeyboardNav()
39
+ - keyboardAction()
40
+ - preloadNeighborImages()
41
+ - end()
42
+
43
+ Miscellaneous Functions
44
+ - getPageScroll()
45
+ - getPageSize()
46
+ - getKey()
47
+ - listenKey()
48
+ - showSelectBoxes()
49
+ - hideSelectBoxes()
50
+ - showFlash()
51
+ - hideFlash()
52
+ - pause()
53
+ - initLightbox()
54
+
55
+ Function Calls
56
+ - addLoadEvent(initLightbox)
57
+
58
+ */
59
+ // -----------------------------------------------------------------------------------
60
+
61
+ //
62
+ // Configuration
63
+ //
64
+ var fileLoadingImage = SKIN_URL + "images/lightbox/loading.gif";
65
+ var fileBottomNavCloseImage = SKIN_URL + "images/lightbox/closelabel.gif";
66
+
67
+ var animate = true; // toggles resizing animations
68
+ var resizeSpeed = 7; // controls the speed of the image resizing animations (1=slowest and 10=fastest)
69
+
70
+ var borderSize = 10; //if you adjust the padding in the CSS, you will need to update this variable
71
+
72
+ // -----------------------------------------------------------------------------------
73
+
74
+ //
75
+ // Global Variables
76
+ //
77
+ var imageArray = new Array;
78
+ var activeImage;
79
+
80
+ if(animate == true){
81
+ overlayDuration = 0.2; // shadow fade in/out duration
82
+ if(resizeSpeed > 10){ resizeSpeed = 10;}
83
+ if(resizeSpeed < 1){ resizeSpeed = 1;}
84
+ resizeDuration = (11 - resizeSpeed) * 0.15;
85
+ } else {
86
+ overlayDuration = 0;
87
+ resizeDuration = 0;
88
+ }
89
+
90
+ // -----------------------------------------------------------------------------------
91
+
92
+ //
93
+ // Additional methods for Element added by SU, Couloir
94
+ // - further additions by Lokesh Dhakar (huddletogether.com)
95
+ //
96
+ Object.extend(Element, {
97
+ getWidth: function(element) {
98
+ element = $(element);
99
+ return element.offsetWidth;
100
+ },
101
+ setWidth: function(element,w) {
102
+ element = $(element);
103
+ element.style.width = w +"px";
104
+ },
105
+ setHeight: function(element,h) {
106
+ element = $(element);
107
+ element.style.height = h +"px";
108
+ },
109
+ setTop: function(element,t) {
110
+ element = $(element);
111
+ element.style.top = t +"px";
112
+ },
113
+ setSrc: function(element,src) {
114
+ element = $(element);
115
+ element.src = src;
116
+ },
117
+ setHref: function(element,href) {
118
+ element = $(element);
119
+ element.href = href;
120
+ },
121
+ setInnerHTML: function(element,content) {
122
+ element = $(element);
123
+ element.innerHTML = content;
124
+ }
125
+ });
126
+
127
+ // -----------------------------------------------------------------------------------
128
+
129
+ //
130
+ // Extending built-in Array object
131
+ // - array.removeDuplicates()
132
+ // - array.empty()
133
+ //
134
+ Array.prototype.removeDuplicates = function () {
135
+ for(i = 0; i < this.length; i++){
136
+ for(j = this.length-1; j>i; j--){
137
+ if(this[i][0] == this[j][0]){
138
+ this.splice(j,1);
139
+ }
140
+ }
141
+ }
142
+ }
143
+
144
+ // -----------------------------------------------------------------------------------
145
+
146
+ Array.prototype.empty = function () {
147
+ for(i = 0; i <= this.length; i++){
148
+ this.shift();
149
+ }
150
+ }
151
+
152
+ // -----------------------------------------------------------------------------------
153
+
154
+ //
155
+ // Lightbox Class Declaration
156
+ // - initialize()
157
+ // - start()
158
+ // - changeImage()
159
+ // - resizeImageContainer()
160
+ // - showImage()
161
+ // - updateDetails()
162
+ // - updateNav()
163
+ // - enableKeyboardNav()
164
+ // - disableKeyboardNav()
165
+ // - keyboardNavAction()
166
+ // - preloadNeighborImages()
167
+ // - end()
168
+ //
169
+ // Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
170
+ //
171
+ var Lightbox = Class.create();
172
+
173
+ Lightbox.prototype = {
174
+
175
+ // initialize()
176
+ // Constructor runs on completion of the DOM loading. Loops through anchor tags looking for
177
+ // 'lightbox' references and applies onclick events to appropriate links. The 2nd section of
178
+ // the function inserts html at the bottom of the page which is used to display the shadow
179
+ // overlay and the image container.
180
+ //
181
+ initialize: function() {
182
+ if (!document.getElementsByTagName){ return; }
183
+ var anchors = document.getElementsByTagName('a');
184
+ var areas = document.getElementsByTagName('area');
185
+
186
+ // loop through all anchor tags
187
+ for (var i=0; i<anchors.length; i++){
188
+ var anchor = anchors[i];
189
+
190
+ var relAttribute = String(anchor.getAttribute('rel'));
191
+
192
+ // use the string.match() method to catch 'lightbox' references in the rel attribute
193
+ if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
194
+ anchor.onclick = function () {myLightbox.start(this); return false;}
195
+ }
196
+ }
197
+
198
+ // loop through all area tags
199
+ // todo: combine anchor & area tag loops
200
+ for (var i=0; i< areas.length; i++){
201
+ var area = areas[i];
202
+
203
+ var relAttribute = String(area.getAttribute('rel'));
204
+
205
+ // use the string.match() method to catch 'lightbox' references in the rel attribute
206
+ if (area.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){
207
+ area.onclick = function () {myLightbox.start(this); return false;}
208
+ }
209
+ }
210
+
211
+ // The rest of this code inserts html at the bottom of the page that looks similar to this:
212
+ //
213
+ // <div id="overlay"></div>
214
+ // <div id="lightbox">
215
+ // <div id="outerImageContainer">
216
+ // <div id="imageContainer">
217
+ // <img id="lightboxImage">
218
+ // <div style="" id="hoverNav">
219
+ // <a href="#" id="prevLink"></a>
220
+ // <a href="#" id="nextLink"></a>
221
+ // </div>
222
+ // <div id="loading">
223
+ // <a href="#" id="loadingLink">
224
+ // <img src="images/loading.gif">
225
+ // </a>
226
+ // </div>
227
+ // </div>
228
+ // </div>
229
+ // <div id="imageDataContainer">
230
+ // <div id="imageData">
231
+ // <div id="imageDetails">
232
+ // <span id="caption"></span>
233
+ // <span id="numberDisplay"></span>
234
+ // </div>
235
+ // <div id="bottomNav">
236
+ // <a href="#" id="bottomNavClose">
237
+ // <img src="images/close.gif">
238
+ // </a>
239
+ // </div>
240
+ // </div>
241
+ // </div>
242
+ // </div>
243
+
244
+
245
+ var objBody = document.getElementsByTagName("body").item(0);
246
+
247
+ var objOverlay = document.createElement("div");
248
+ objOverlay.setAttribute('id','overlay');
249
+ objOverlay.style.display = 'none';
250
+ objOverlay.onclick = function() { myLightbox.end(); }
251
+ objBody.appendChild(objOverlay);
252
+
253
+ var objLightbox = document.createElement("div");
254
+ objLightbox.setAttribute('id','lightbox');
255
+ objLightbox.style.display = 'none';
256
+ objLightbox.onclick = function(e) { // close Lightbox is user clicks shadow overlay
257
+ if (!e) var e = window.event;
258
+ var clickObj = Event.element(e).id;
259
+ if ( clickObj == 'lightbox') {
260
+ myLightbox.end();
261
+ }
262
+ };
263
+ objBody.appendChild(objLightbox);
264
+
265
+ var objOuterImageContainer = document.createElement("div");
266
+ objOuterImageContainer.setAttribute('id','outerImageContainer');
267
+ objLightbox.appendChild(objOuterImageContainer);
268
+
269
+ // When Lightbox starts it will resize itself from 250 by 250 to the current image dimension.
270
+ // If animations are turned off, it will be hidden as to prevent a flicker of a
271
+ // white 250 by 250 box.
272
+ if(animate){
273
+ Element.setWidth('outerImageContainer', 250);
274
+ Element.setHeight('outerImageContainer', 250);
275
+ } else {
276
+ Element.setWidth('outerImageContainer', 1);
277
+ Element.setHeight('outerImageContainer', 1);
278
+ }
279
+
280
+ var objImageContainer = document.createElement("div");
281
+ objImageContainer.setAttribute('id','imageContainer');
282
+ objOuterImageContainer.appendChild(objImageContainer);
283
+
284
+ var objLightboxImage = document.createElement("img");
285
+ objLightboxImage.setAttribute('id','lightboxImage');
286
+ objImageContainer.appendChild(objLightboxImage);
287
+
288
+ var objHoverNav = document.createElement("div");
289
+ objHoverNav.setAttribute('id','hoverNav');
290
+ objImageContainer.appendChild(objHoverNav);
291
+
292
+ var objPrevLink = document.createElement("a");
293
+ objPrevLink.setAttribute('id','prevLink');
294
+ objPrevLink.setAttribute('href','#');
295
+ objHoverNav.appendChild(objPrevLink);
296
+
297
+ var objNextLink = document.createElement("a");
298
+ objNextLink.setAttribute('id','nextLink');
299
+ objNextLink.setAttribute('href','#');
300
+ objHoverNav.appendChild(objNextLink);
301
+
302
+ var objLoading = document.createElement("div");
303
+ objLoading.setAttribute('id','loading');
304
+ objImageContainer.appendChild(objLoading);
305
+
306
+ var objLoadingLink = document.createElement("a");
307
+ objLoadingLink.setAttribute('id','loadingLink');
308
+ objLoadingLink.setAttribute('href','#');
309
+ objLoadingLink.onclick = function() { myLightbox.end(); return false; }
310
+ objLoading.appendChild(objLoadingLink);
311
+
312
+ var objLoadingImage = document.createElement("img");
313
+ objLoadingImage.setAttribute('src', fileLoadingImage);
314
+ objLoadingLink.appendChild(objLoadingImage);
315
+
316
+ var objImageDataContainer = document.createElement("div");
317
+ objImageDataContainer.setAttribute('id','imageDataContainer');
318
+ objImageDataContainer.className = 'clearfix';
319
+ objLightbox.appendChild(objImageDataContainer);
320
+
321
+ var objImageData = document.createElement("div");
322
+ objImageData.setAttribute('id','imageData');
323
+ objImageDataContainer.appendChild(objImageData);
324
+
325
+ var objImageDetails = document.createElement("div");
326
+ objImageDetails.setAttribute('id','imageDetails');
327
+ objImageData.appendChild(objImageDetails);
328
+
329
+ var objCaption = document.createElement("span");
330
+ objCaption.setAttribute('id','caption');
331
+ objImageDetails.appendChild(objCaption);
332
+
333
+ var objNumberDisplay = document.createElement("span");
334
+ objNumberDisplay.setAttribute('id','numberDisplay');
335
+ objImageDetails.appendChild(objNumberDisplay);
336
+
337
+ var objBottomNav = document.createElement("div");
338
+ objBottomNav.setAttribute('id','bottomNav');
339
+ objImageData.appendChild(objBottomNav);
340
+
341
+ var objBottomNavCloseLink = document.createElement("a");
342
+ objBottomNavCloseLink.setAttribute('id','bottomNavClose');
343
+ objBottomNavCloseLink.setAttribute('href','#');
344
+ objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
345
+ objBottomNav.appendChild(objBottomNavCloseLink);
346
+
347
+ var objBottomNavCloseImage = document.createElement("img");
348
+ objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
349
+ objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
350
+ },
351
+
352
+ //
353
+ // start()
354
+ // Display overlay and lightbox. If image is part of a set, add siblings to imageArray.
355
+ //
356
+ start: function(imageLink) {
357
+
358
+ hideSelectBoxes();
359
+ hideFlash();
360
+
361
+ // stretch overlay to fill page and fade in
362
+ var arrayPageSize = getPageSize();
363
+ Element.setHeight('overlay', arrayPageSize[1]);
364
+
365
+ new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: 0.8 });
366
+
367
+ imageArray = [];
368
+ imageNum = 0;
369
+
370
+ if (!document.getElementsByTagName){ return; }
371
+ var anchors = document.getElementsByTagName('a');
372
+
373
+ // if image is NOT part of a set..
374
+ if((imageLink.getAttribute('rel') == 'lightbox')){
375
+ // add single image to imageArray
376
+ imageArray.push(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('title')));
377
+ } else {
378
+ // if image is part of a set..
379
+
380
+ // loop through anchors, find other images in set, and add them to imageArray
381
+ for (var i=0; i<anchors.length; i++){
382
+ var anchor = anchors[i];
383
+ if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))){
384
+ imageArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title')));
385
+ }
386
+ }
387
+ imageArray.removeDuplicates();
388
+ while(imageArray[imageNum][0] != imageLink.getAttribute('href')) { imageNum++;}
389
+ }
390
+
391
+ // calculate top offset for the lightbox and display
392
+ var arrayPageScroll = getPageScroll();
393
+ var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
394
+
395
+ Element.setTop('lightbox', lightboxTop);
396
+ Element.show('lightbox');
397
+
398
+ this.changeImage(imageNum);
399
+ },
400
+
401
+ //
402
+ // changeImage()
403
+ // Hide most elements and preload image in preparation for resizing image container.
404
+ //
405
+ changeImage: function(imageNum) {
406
+
407
+ activeImage = imageNum; // update global var
408
+
409
+ // hide elements during transition
410
+ if(animate){ Element.show('loading');}
411
+ Element.hide('lightboxImage');
412
+ Element.hide('hoverNav');
413
+ Element.hide('prevLink');
414
+ Element.hide('nextLink');
415
+ Element.hide('imageDataContainer');
416
+ Element.hide('numberDisplay');
417
+
418
+ imgPreloader = new Image();
419
+
420
+ // once image is preloaded, resize image container
421
+ imgPreloader.onload=function(){
422
+ Element.setSrc('lightboxImage', imageArray[activeImage][0]);
423
+ myLightbox.resizeImageContainer(imgPreloader.width, imgPreloader.height);
424
+ }
425
+ imgPreloader.src = imageArray[activeImage][0];
426
+ },
427
+
428
+ //
429
+ // resizeImageContainer()
430
+ //
431
+ resizeImageContainer: function( imgWidth, imgHeight) {
432
+
433
+ // get curren width and height
434
+ this.widthCurrent = Element.getWidth('outerImageContainer');
435
+ this.heightCurrent = Element.getHeight('outerImageContainer');
436
+
437
+ // get new width and height
438
+ var widthNew = (imgWidth + (borderSize * 2));
439
+ var heightNew = (imgHeight + (borderSize * 2));
440
+
441
+ // scalars based on change from old to new
442
+ this.xScale = ( widthNew / this.widthCurrent) * 100;
443
+ this.yScale = ( heightNew / this.heightCurrent) * 100;
444
+
445
+ // calculate size difference between new and old image, and resize if necessary
446
+ wDiff = this.widthCurrent - widthNew;
447
+ hDiff = this.heightCurrent - heightNew;
448
+
449
+ if(!( hDiff == 0)){ new Effect.Scale('outerImageContainer', this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); }
450
+ if(!( wDiff == 0)){ new Effect.Scale('outerImageContainer', this.xScale, {scaleY: false, delay: resizeDuration, duration: resizeDuration}); }
451
+
452
+ // if new and old image are same size and no scaling transition is necessary,
453
+ // do a quick pause to prevent image flicker.
454
+ if((hDiff == 0) && (wDiff == 0)){
455
+ if (navigator.appVersion.indexOf("MSIE")!=-1){ pause(250); } else { pause(100);}
456
+ }
457
+
458
+ Element.setHeight('prevLink', imgHeight);
459
+ Element.setHeight('nextLink', imgHeight);
460
+ Element.setWidth( 'imageDataContainer', widthNew);
461
+
462
+ this.showImage();
463
+ },
464
+
465
+ //
466
+ // showImage()
467
+ // Display image and begin preloading neighbors.
468
+ //
469
+ showImage: function(){
470
+ Element.hide('loading');
471
+ new Effect.Appear('lightboxImage', { duration: resizeDuration, queue: 'end', afterFinish: function(){ myLightbox.updateDetails(); } });
472
+ this.preloadNeighborImages();
473
+ },
474
+
475
+ //
476
+ // updateDetails()
477
+ // Display caption, image number, and bottom nav.
478
+ //
479
+ updateDetails: function() {
480
+
481
+ Element.show('caption');
482
+ Element.setInnerHTML( 'caption', imageArray[activeImage][1]);
483
+
484
+ // if image is part of set display 'Image x of x'
485
+ if(imageArray.length > 1){
486
+ Element.show('numberDisplay');
487
+ Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + 1) + " of " + imageArray.length);
488
+ }
489
+
490
+ new Effect.Parallel(
491
+ [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: resizeDuration, from: 0.0, to: 1.0 }),
492
+ new Effect.Appear('imageDataContainer', { sync: true, duration: resizeDuration }) ],
493
+ { duration: resizeDuration, afterFinish: function() {
494
+ // update overlay size and update nav
495
+ var arrayPageSize = getPageSize();
496
+ Element.setHeight('overlay', arrayPageSize[1]);
497
+ myLightbox.updateNav();
498
+ }
499
+ }
500
+ );
501
+ },
502
+
503
+ //
504
+ // updateNav()
505
+ // Display appropriate previous and next hover navigation.
506
+ //
507
+ updateNav: function() {
508
+
509
+ Element.show('hoverNav');
510
+
511
+ // if not first image in set, display prev image button
512
+ if(activeImage != 0){
513
+ Element.show('prevLink');
514
+ document.getElementById('prevLink').onclick = function() {
515
+ myLightbox.changeImage(activeImage - 1); return false;
516
+ }
517
+ }
518
+
519
+ // if not last image in set, display next image button
520
+ if(activeImage != (imageArray.length - 1)){
521
+ Element.show('nextLink');
522
+ document.getElementById('nextLink').onclick = function() {
523
+ myLightbox.changeImage(activeImage + 1); return false;
524
+ }
525
+ }
526
+
527
+ this.enableKeyboardNav();
528
+ },
529
+
530
+ //
531
+ // enableKeyboardNav()
532
+ //
533
+ enableKeyboardNav: function() {
534
+ document.onkeydown = this.keyboardAction;
535
+ },
536
+
537
+ //
538
+ // disableKeyboardNav()
539
+ //
540
+ disableKeyboardNav: function() {
541
+ document.onkeydown = '';
542
+ },
543
+
544
+ //
545
+ // keyboardAction()
546
+ //
547
+ keyboardAction: function(e) {
548
+ if (e == null) { // ie
549
+ keycode = event.keyCode;
550
+ escapeKey = 27;
551
+ } else { // mozilla
552
+ keycode = e.keyCode;
553
+ escapeKey = e.DOM_VK_ESCAPE;
554
+ }
555
+
556
+ key = String.fromCharCode(keycode).toLowerCase();
557
+
558
+ if((key == 'x') || (key == 'o') || (key == 'c') || (keycode == escapeKey)){ // close lightbox
559
+ myLightbox.end();
560
+ } else if((key == 'p') || (keycode == 37)){ // display previous image
561
+ if(activeImage != 0){
562
+ myLightbox.disableKeyboardNav();
563
+ myLightbox.changeImage(activeImage - 1);
564
+ }
565
+ } else if((key == 'n') || (keycode == 39)){ // display next image
566
+ if(activeImage != (imageArray.length - 1)){
567
+ myLightbox.disableKeyboardNav();
568
+ myLightbox.changeImage(activeImage + 1);
569
+ }
570
+ }
571
+
572
+ },
573
+
574
+ //
575
+ // preloadNeighborImages()
576
+ // Preload previous and next images.
577
+ //
578
+ preloadNeighborImages: function(){
579
+
580
+ if((imageArray.length - 1) > activeImage){
581
+ preloadNextImage = new Image();
582
+ preloadNextImage.src = imageArray[activeImage + 1][0];
583
+ }
584
+ if(activeImage > 0){
585
+ preloadPrevImage = new Image();
586
+ preloadPrevImage.src = imageArray[activeImage - 1][0];
587
+ }
588
+
589
+ },
590
+
591
+ //
592
+ // end()
593
+ //
594
+ end: function() {
595
+ this.disableKeyboardNav();
596
+ Element.hide('lightbox');
597
+ new Effect.Fade('overlay', { duration: overlayDuration});
598
+ showSelectBoxes();
599
+ showFlash();
600
+ }
601
+ }
602
+
603
+ // -----------------------------------------------------------------------------------
604
+
605
+ //
606
+ // getPageScroll()
607
+ // Returns array with x,y page scroll values.
608
+ // Core code from - quirksmode.org
609
+ //
610
+ function getPageScroll(){
611
+
612
+ var yScroll;
613
+
614
+ if (self.pageYOffset) {
615
+ yScroll = self.pageYOffset;
616
+ } else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict
617
+ yScroll = document.documentElement.scrollTop;
618
+ } else if (document.body) {// all other Explorers
619
+ yScroll = document.body.scrollTop;
620
+ }
621
+
622
+ arrayPageScroll = new Array('',yScroll)
623
+ return arrayPageScroll;
624
+ }
625
+
626
+ // -----------------------------------------------------------------------------------
627
+
628
+ //
629
+ // getPageSize()
630
+ // Returns array with page width, height and window width, height
631
+ // Core code from - quirksmode.org
632
+ // Edit for Firefox by pHaez
633
+ //
634
+ function getPageSize(){
635
+
636
+ var xScroll, yScroll;
637
+
638
+ if (window.innerHeight && window.scrollMaxY) {
639
+ xScroll = document.body.scrollWidth;
640
+ yScroll = window.innerHeight + window.scrollMaxY;
641
+ } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
642
+ xScroll = document.body.scrollWidth;
643
+ yScroll = document.body.scrollHeight;
644
+ } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
645
+ xScroll = document.body.offsetWidth;
646
+ yScroll = document.body.offsetHeight;
647
+ }
648
+
649
+ var windowWidth, windowHeight;
650
+ if (self.innerHeight) { // all except Explorer
651
+ windowWidth = self.innerWidth;
652
+ windowHeight = self.innerHeight;
653
+ } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
654
+ windowWidth = document.documentElement.clientWidth;
655
+ windowHeight = document.documentElement.clientHeight;
656
+ } else if (document.body) { // other Explorers
657
+ windowWidth = document.body.clientWidth;
658
+ windowHeight = document.body.clientHeight;
659
+ }
660
+
661
+ // for small pages with total height less then height of the viewport
662
+ if(yScroll < windowHeight){
663
+ pageHeight = windowHeight;
664
+ } else {
665
+ pageHeight = yScroll;
666
+ }
667
+
668
+ // for small pages with total width less then width of the viewport
669
+ if(xScroll < windowWidth){
670
+ pageWidth = windowWidth;
671
+ } else {
672
+ pageWidth = xScroll;
673
+ }
674
+
675
+ arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
676
+ return arrayPageSize;
677
+ }
678
+
679
+ // -----------------------------------------------------------------------------------
680
+
681
+ //
682
+ // getKey(key)
683
+ // Gets keycode. If 'x' is pressed then it hides the lightbox.
684
+ //
685
+ function getKey(e){
686
+ if (e == null) { // ie
687
+ keycode = event.keyCode;
688
+ } else { // mozilla
689
+ keycode = e.which;
690
+ }
691
+ key = String.fromCharCode(keycode).toLowerCase();
692
+
693
+ if(key == 'x'){
694
+ }
695
+ }
696
+
697
+ // -----------------------------------------------------------------------------------
698
+
699
+ //
700
+ // listenKey()
701
+ //
702
+ function listenKey () { document.onkeypress = getKey; }
703
+
704
+ // ---------------------------------------------------
705
+
706
+ function showSelectBoxes(){
707
+ var selects = document.getElementsByTagName("select");
708
+ for (i = 0; i != selects.length; i++) {
709
+ selects[i].style.visibility = "visible";
710
+ }
711
+ }
712
+
713
+ // ---------------------------------------------------
714
+
715
+ function hideSelectBoxes(){
716
+ var selects = document.getElementsByTagName("select");
717
+ for (i = 0; i != selects.length; i++) {
718
+ selects[i].style.visibility = "hidden";
719
+ }
720
+ }
721
+
722
+ // ---------------------------------------------------
723
+
724
+ function showFlash(){
725
+ var flashObjects = document.getElementsByTagName("object");
726
+ for (i = 0; i != flashObjects.length; i++) {
727
+ flashObjects[i].style.visibility = "visible";
728
+ }
729
+
730
+ var flashEmbeds = document.getElementsByTagName("embeds");
731
+ for (i = 0; i != flashEmbeds.length; i++) {
732
+ flashEmbeds[i].style.visibility = "visible";
733
+ }
734
+ }
735
+
736
+ // ---------------------------------------------------
737
+
738
+ function hideFlash(){
739
+ var flashObjects = document.getElementsByTagName("object");
740
+ for (i = 0; i != flashObjects.length; i++) {
741
+ flashObjects[i].style.visibility = "hidden";
742
+ }
743
+
744
+ var flashEmbeds = document.getElementsByTagName("embeds");
745
+ for (i = 0; i != flashEmbeds.length; i++) {
746
+ flashEmbeds[i].style.visibility = "hidden";
747
+ }
748
+
749
+ }
750
+
751
+
752
+ // ---------------------------------------------------
753
+
754
+ //
755
+ // pause(numberMillis)
756
+ // Pauses code execution for specified time. Uses busy code, not good.
757
+ // Help from Ran Bar-On [ran2103@gmail.com]
758
+ //
759
+
760
+ function pause(ms){
761
+ var date = new Date();
762
+ curDate = null;
763
+ do{var curDate = new Date();}
764
+ while( curDate - date < ms);
765
+ }
766
+ /*
767
+ function pause(numberMillis) {
768
+ var curently = new Date().getTime() + sender;
769
+ while (new Date().getTime();
770
+ }
771
+ */
772
+ // ---------------------------------------------------
773
+
774
+
775
+
776
+ function initLightbox() { myLightbox = new Lightbox(); }
777
+ Event.observe(window, 'load', initLightbox, false);